SOLR: повышение в зависимости от местоположения поискового термина в поле - PullRequest
3 голосов
/ 21 апреля 2011

Я создаю поисковую систему с помощью SOLR, и когда пользователь ищет фразу, такую ​​как «apple», я получаю такие результаты, как:

Babyfood, apple ... apple,raw

Я хочу, чтобы «apple, raw» появлялось перед «babyfood, apple», потому что слово «apple» появляется спереди.Есть ли способ сделать это с помощью SOLR?Чтобы дать больше баллов тем результатам, где поисковый запрос появляется больше впереди?

1 Ответ

0 голосов
/ 21 апреля 2011

try q = (field: apple *) ^ 2 ИЛИ field: apple

где field - это имя поля, по которому вы ищете

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