2016-05-09 2 views
0

Возможно ли, что результаты сортировки в OR запросе.solr сортировка по запросу OR

skills=java,php,mongodb,scala 

Так запрос будет q=skills:java OR php OR scala ли Возможное сортировать результаты, как если бы все навыки (Java, PHP, MongoDB, Scala) совпадают, то показать на вершине. (Сверху вниз) и одного согласования навыков в нижней части.

+0

Как правило, сортировка * по умолчанию * (то есть по результату) будет делать это. – femtoRgon

ответ

0

Пожалуйста, обратите внимание, что правильный синтаксис должен быть:

q=skills:(java OR php OR scala) 

Во всяком случае, это не ясно, какой-то, что вы ищете. Как указано в @femtoRgon, учитывая, что сортировка по умолчанию - по результату, на первом месте появляются более релевантные результаты.

Если вы хотите понять, почему документ появляется первым, вы можете включить отладку и объяснить. Добавьте debugQuery=true&indent=true&debug.explain.structured=true в ваш поиск и изучите результаты.

Существует также полезный Google Chrome extension, чтобы подробно разъяснять и отлаживать запрос Solr Query.

Смежные вопросы