повысить результат с совпадением предложений в solr - PullRequest
0 голосов
/ 20 июля 2010

У меня есть базовая установка solr, в которой хранятся статьи (название, описание, дата)

Если я ищу гольф-клуб и сортирую его по дате, я получаю все статьи с гольф или клубом в названии или описании.

Если я отсортирую по счету, я получу первый с гольф-клубом .

Есть ли способ повысить тех, у кого есть клюшки для гольфа , а затем отсортировать по гольфу или клюшке по дате?

1 Ответ

2 голосов
/ 21 июля 2010

Не совсем .... Вы получаете только одну "сортировку", и обычно это по значению релевантности, рассчитанному Solr. Если вы используете параметр сортировки, он переопределяет все остальное.

Я предполагаю, что причина, по которой вы сортируете по дате, заключается в том, что вы хотите, чтобы новые статьи показывались выше. Поэтому вам все равно нужно выполнить обычный запрос, в котором порядок упорядочен по баллам, но использовать функцию повышения, чтобы повысить результаты с более поздней датой. Таким образом, если две статьи имеют одинаковую релевантность, но одна новее, чем другая, тогда она будет отображаться первой. Однако, если у вас есть ДЕЙСТВИТЕЛЬНО релевантная статья, которая старше, она все равно будет отображаться вверху.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...