【问题标题】:how to use Lucene highlighter with phraseQuery?如何在短语查询中使用 Lucene 荧光笔?
【发布时间】:2011-03-09 17:14:37
【问题描述】:

如何在短语查询中使用 Lucene 的荧光笔?
我做了一个谷歌搜索,我对 spanScorer、QueryScorer 和一些类似的东西感到困惑..

我使用的Lucene版本是3.0.3

我的要求是
- 进行多字段查询
- 进行通配符搜索
- 做一个短语查询

以上所有内容都需要突出显示。
我该如何做到这一点?

【问题讨论】:

  • 这方面有什么进展吗?我知道,自从你问这个问题以来,花了这么多时间。您上面答案的链接已失效
  • @KeremCan 您是否尝试过我在答案中提到的 QueryScorer 设置?我已经忘记了我在这里做什么,已经 7 年了!

标签: lucene lucene-highlighter


【解决方案1】:

所以我找到了自己问题的答案... 经过大量的拉头发和谷歌搜索,我发现了这个:

http://www.gossamer-threads.com/lists/lucene/java-...g=highlight%20wildcard;#116172

具体设置 QueryScorer :

qs.setExpandMultiTermQuery(true);

完成了突出显示通配符搜索的工作。

至于多字段的东西,我确实要求它突出循环遍历我的字段数组。所以这很丑陋,但有效。

使用 QueryScorer 轻松输入查询词。

【讨论】:

  • 希望我能再投赞成票,这为我节省了很多时间。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
  • 2011-06-01
  • 2011-03-01
  • 2015-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多