这里的情况是,当我搜索一个词时,例如。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
再次为“报告”,尽管索引词将是“报告”
&q=content_phonetic:report&hl.field=content_phoneic
最后一个也没有突出显示。