Подсветка Solr: извлечь полное предложение - PullRequest
3 голосов
/ 23 мая 2011

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

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

Например, если я ищу слово "complete", я получаю ying in title, i want to get a complete sentence wh, но я хочу полное предложение As I'm saying in title, i want to get a complete sentence when i search with highlighting.

Я уже пытался использовать "fragmenter", но у меня нетничего не получается.

Кто-нибудь может мне помочь?

Спасибо и извините за мой английский.

Ответы [ 3 ]

1 голос
/ 23 июня 2011

Также проверьте, если для вашего обработчика запроса или параметра запроса для hl.useFastVectorHighlighter установлено значение true.Если поле, в котором оно генерирует сводки, не настроено с правильными настройками термина, как упомянуто в вики, слова могут обрезаться, как вы описываете.

0 голосов
/ 13 ноября 2012

получил почти такую ​​же проблему, вырезая слова. Как я только что упомянул в здесь , вы можете использовать другой BoundaryScanner. Это дало мне прекрасные результаты.

0 голосов
/ 14 июня 2011

Я думаю, вы найдете ответ здесь: http://wiki.apache.org/solr/HighlightingParameters

Посмотрите на параметры hl.snippets и hl.fragsize, где вы можете определить длину возвращаемого фрагмента - чтобы вы могли установитьзначение для поля (если поле не очень большое).

Другой интересный параметр в вашем случае - hl.fragmenter

...