【发布时间】:2019-05-18 19:24:00
【问题描述】:
我正在使用 Solr 进行模糊搜索(例如,foo~2 bar~2)。 Highlighting 允许我从结果集中突出显示匹配的文档片段。
例如:
Result 1: <em>food</em> <em> bars</em>
Result 2: mars <em>bar</em>
等等。
对于从文档中突出显示的每个匹配项,我需要弄清楚这些片段与哪些查询词匹配,以及这些查询词在查询中的偏移量。比如:
Result 1: {<em>food</em> MATCHED_AGAINST foo QUERY_OFFSET 0,2} {<em> bars</em> MATCHED_AGAINST bar QUERY_OFFSET 3,5}
Result 2: mars {<em>bar</em> MATCHED_AGAINST bar QUERY_OFFSET 3,5}
有没有办法在 Solr 中做到这一点?
【问题讨论】:
-
可以通过自定义荧光笔完成
-
您可以为它编写自定义代码,但不支持开箱即用。
-
没错,我想这在
Lucene中更容易,但看起来我必须编写一个插件。希望在过去的几个版本中情况有所改变:-) -
@Mysterion,你能告诉我我可以在这里做什么样的定制吗?
标签: solr solr-highlight