我想在 solr 搜索结果中突出显示扩展的同义词。示例:我有一组标签,例如心脏病专家、牙医等。现在对于心脏病专家,我已将“心脏专家”映射为同义词。当我搜索“心脏专家”时,我想得到心脏病专家作为结果(我正在得到),突出显示的标记为“心脏病专家”,“心脏专家”。但是,我在亮点中只有“心脏病专家”。
我在索引期间扩展同义词
<filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt"
ignoreCase="true"
expand="true"
tokenizer="solr.KeywordTokenizerFactory"/>
我在查询期间没有扩展同义词
<filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt"
ignoreCase="true"
expand="false"/>
我对此进行了谷歌搜索,大多数情况下我得到了 solr 中“多词同义词错误”的结果。不考虑该错误(因为它无关紧要),如何使此功能正常工作?我说的是solr版本> 4.0