如何将 Lucene 的荧光笔与短语查询一起使用?
我做了一个谷歌搜索,我对 spanScorer、QueryScorer 和类似的东西感到困惑..
我使用的 Lucene 版本是 3.0.3
我的要求是
- 进行多字段查询
- 进行通配符搜索
- 进行短语查询
以上所有内容都需要突出显示。
我该如何做到这一点?
如何将 Lucene 的荧光笔与短语查询一起使用?
我做了一个谷歌搜索,我对 spanScorer、QueryScorer 和类似的东西感到困惑..
我使用的 Lucene 版本是 3.0.3
我的要求是
- 进行多字段查询
- 进行通配符搜索
- 进行短语查询
以上所有内容都需要突出显示。
我该如何做到这一点?
所以我找到了我自己问题的答案......经过大量的头发拉扯和谷歌搜索,我发现了这个:
http://www.gossamer-threads.com/lists/lucene/java-...g=highlight%20wildcard;#116172
具体设置 QueryScorer 与此:
qs.setExpandMultiTermQuery(true);
完成了突出显示通配符搜索的工作。
至于多字段的东西,我确实要求它突出显示遍历我的字段数组。所以这很丑陋,但有效。
使用 QueryScorer 轻松短语查询词。