如何在solr中实现语音搜索的突出显示?

如何在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

这里的情况是,当我搜索一个单词(例如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: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