Solr Lucene и "похожие" ключевые слова - PullRequest
2 голосов
/ 22 сентября 2011

Я все еще относительный новичок в Solr Lucene, и я заметил интересную "проблему" с поиском, который я выполнил.

Если я выполняю основной поиск «отзывчивый», я также получаю результаты со словом «ответственный».

Полагаю, это нормально, но проблема в том, что результат с ключевым словом, которое я искал (отзывчивый), находится НИЖЕ, а результат содержит ключевое слово, которое я НЕ искал! (Ответственный).

Конечно, результат с "ответственным" имеет больше совпадений ключевых слов, но факт остается фактом, я не искал это.

Мне нравится эта альтернативная функция слова / синонима, но есть ли настройка, которую мне нужно искать, чтобы убедиться, что результаты с фактическим поисковым ключевым словом оцениваются выше, чем альтернативы?

Большое спасибо заранее, высоко ценится. Себ

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Похоже, что у вас в полях есть стеммер, который реагирует и реагирует на один и тот же корень.
Solr не из коробки ранжирует фактические совпадения больше, чем альтернативы.

Если вы хотите, чтобы фактические поисковые слова были ранжированы выше, чем альтернативы, вам нужно будет поддерживать как стебельные, так и не стебельные версии поля и добавлять больший вес к не стебельной версии, чем к стеблевым версиям.

0 голосов
/ 17 декабря 2011

какой алгоритм ранжирования он использует?Вы должны изменить функцию алгоритма ранжирования.

...