Solr Подсветка терминов только при поиске на расстоянии - PullRequest
2 голосов
/ 24 июня 2011

В Solr при выполнении поиска по близости есть простой способ выделить только поисковые термины, которые встречаются в указанной близости?

1 Ответ

4 голосов
/ 29 июня 2011

Это зависит как-то от используемой вами версии.По крайней мере, в Solr3.1 и позже есть способ.

На самом деле я бы предложил для такого рода выделения векторов терминов со смещениями и позициями в вопросах скорости, производительности и точности.

Прежде всего вы начинаете с включения TermVectors и Positions + Offsets дляОсуществить близкое выделение на определенном поле.Второе, что вам нужно, это алгоритм выделения, который работает на TermVectors со смещением.Этот алгоритм является новой функцией в Solr3.1 или с помощью доступных вкладов.

Параметры для настройки выделения можно найти здесь: http://wiki.apache.org/solr/HighlightingParameters В особенности параметры: hl.highlightMultiTerm и hl.usePhraseHighlighter .

См. Эту статью для получения дополнительной информации о выделении векторов терминов Ссылка на статью

Также есть вклад в 2,90,2

...