在Solr中,执行邻近搜索时,是否有一种简单的方法可以仅突出显示指定距离内发生的搜索词?
答案 0 :(得分:4)
这取决于您使用的版本。至少在Solr3.1和更高版本中有一种方法。
实际上,我建议使用这种突出显示术语向量,在速度,性能和准确性方面具有偏移和位置。
首先,您启动启用TermVectors和Positions + Offsets以在某个字段上实现接近突出显示。你需要的第二件事是一个Highlighting算法,它适用于具有Offsets的TermVectors。此算法是Solr3.1中的新功能或通过可用的贡献。
可在此处找到调整突出显示的参数:http://wiki.apache.org/solr/HighlightingParameters 特别是参数: hl.highlightMultiTerm 和 hl.usePhraseHighlighter 。
有关术语向量突出显示Article Reference
的其他信息,请参阅此文章