Как реализовать подсветку для фонетического поиска в solr? - PullRequest
0 голосов
/ 02 ноября 2018

Случай здесь, когда я ищу слово, например. XYZ это правильно показывает поле с подсветкой тегов, но для других, например. abc, хотя слово является частью искомого значения поля, оно вообще не выделяет.

    http://example.com:8983/solr/collection1/select?q=content_phonetic:country&hl=on&hl.tag.pre=<em>&hl.tag.post=</em>&hl.field=content_phonetic

Проблема заключается в несоответствии. Для некоторых поисковых слов это делает выделение идеально, а для других - вообще без выделения. Например.

    &q=content_phonetic:original&hl.field=content_phoneic 

это дает очень хороший выделенный результат, но

    &q=content_phonetic:country&hl.field=content_phoneic 

это вообще не дает подсветки, хотя в поле content_phonetic оба слова находятся в одной строке текста. Также для beiderMorseFilter, который я использую, "страна" будет проиндексирована как

    kountri 
    kuntri 
    tsountri 
    kountri

и «оригинальный» мир будет проиндексирован как

    oriZinal 
    oridZinal  
    original 
    orixinal 

и снова для «report», хотя индексированное слово будет «report»

    &q=content_phonetic:report&hl.field=content_phoneic 

последний также не дает никакого выделения.

...