0

我只希望我的 Lucene 搜索为每个文档提供得分最高的突出显示片段。所以假设我有 5 个文档,每个文档都写了 3 次“性能”一词,我仍然只希望打印 5 个结果并在结果页面上突出显示。我该怎么做呢?谢谢!

4

1 回答 1

0

通过调用getBestFragment而不是getBestFragments.

如果您的搜索调用多次返回相同的文档,则您的索引中很可能有多个相同文档的副本。确保如果您打算创建一个新索引,则打开您的索引IndexWriter并将其OpenMode设置为:IndexWriterConfig.OpenMode.CREATE

于 2013-07-18T19:59:29.737 回答