如何在solr中实现语音搜索的突出显示?
这里的情况是,当我搜索一个单词(例如xyz)时,它会正确地显示带有突出显示标记的字段,但对于其他单词(例如abc),即使该单词是搜索字段值的一部分,它也不会进行突出显示如何在solr中实现语音搜索的突出显示?,solr,highlight,phonetics,Solr,Highlight,Phonetics,这里的情况是,当我搜索一个单词(例如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_p
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:country&hl.field=content_phoneic
虽然content_拼音字段中的两个单词位于同一行文本中,但这并没有突出显示。
对于我正在使用的beiderMorseFilter,
“国家”将被索引为
kountri
kuntri
tsountri
kountri
oriZinal
oridZinal
original
orixinal
“原始”世界将被索引为
kountri
kuntri
tsountri
kountri
oriZinal
oridZinal
original
orixinal
再说一次“报告”,虽然索引词是“报告”
最后一个也没有突出显示。当您搜索“abc”时,Solr是否返回正确的结果,但没有显示正确的突出显示?或者Solr甚至没有给出正确的搜索结果?是的,它给出了正确的搜索结果,只是突出显示没有按预期工作。比方说,如果我在“内容”字段中搜索“abc”,我会得到结果中的所有突出显示。但是如果对字段“content\u peophonic”进行搜索,我仍然会得到所有结果,但不会突出显示。Solr将只显示
hl\u fl
中列出的字段的突出显示信息。是在hl\u fl
中指示的字段中未突出显示的值(“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