如何在Lucene上进行搜索得到匹配的字符串?

Yos*_*ssi 5 php lucene perl

我想知道如何通过Lucene索引搜索得到匹配的字符串结果?

我尝试安装 Perl 模块Lucene::Search::Highlight,但一次又一次失败。还有另一个我可以获得 Lucene“认为”与我的搜索短语相关的相关文本片段吗?

Yuv*_*l F 2

根据您的需求,有两种可能的方法可以满足您的要求:

  1. 查看匹配哪些字符串以用于调试目的:Java Lucene 具有用于此目的的explain()。由于 Plucene 应该类似,我建议你在源代码中查找explain(),因为我在文档中没有找到它。
  2. 向用户显示匹配的字符串:使用荧光笔,就像您尝试做的那样。我建议您将具有特定问题的代码发布给 SO,也许有人能够提供帮助。