【发布时间】:2011-09-22 01:34:17
【问题描述】:
在 Solr 中,在执行邻近搜索时,是否有一种简单的方法可以仅突出显示指定邻近区域内出现的搜索词?
【问题讨论】:
标签: search solr highlighting proximity
在 Solr 中,在执行邻近搜索时,是否有一种简单的方法可以仅突出显示指定邻近区域内出现的搜索词?
【问题讨论】:
标签: search solr highlighting proximity
这取决于您使用的版本。至少在 Solr3.1 及更高版本中是有办法的。
实际上,我会建议在速度、性能和准确性方面使用偏移和位置来突出显示术语向量。
首先,您开始启用 TermVectors 和 Positions + Offsets 以在某个字段上完成邻近突出显示。您需要的第二件事是突出显示算法,该算法适用于带有偏移的 TermVectors。这个算法是 Solr3.1 中的一个新特性,或者通过提供的贡献。
调整高亮的参数可以在这里找到:http://wiki.apache.org/solr/HighlightingParameters 特别是参数:hl.highlightMultiTerm和hl.usePhraseHighlighter。
有关术语向量突出显示Article Reference的更多信息,请参阅本文
【讨论】: