Solr仅在Proximity搜索中突出显示术语

时间:2011-06-24 13:53:44

标签: search solr highlighting proximity

在Solr中,执行邻近搜索时,是否有一种简单的方法可以仅突出显示指定距离内发生的搜索词?

1 个答案:

答案 0 :(得分:4)

这取决于您使用的版本。至少在Solr3.1和更高版本中有一种方法。

实际上,我建议使用这种突出显示术语向量,在速度,性能和准确性方面具有偏移和位置。

首先,您启动启用TermVectors和Positions + Offsets以在某个字段上实现接近突出显示。你需要的第二件事是一个Highlighting算法,它适用于具有Offsets的TermVectors。此算法是Solr3.1中的新功能或通过可用的贡献。

可在此处找到调整突出显示的参数:http://wiki.apache.org/solr/HighlightingParameters 特别是参数: hl.highlightMultiTerm hl.usePhraseHighlighter

有关术语向量突出显示Article Reference

的其他信息,请参阅此文章

There is also a contribution in 2.9.2