如何在Lucene上搜索每个文档只允许一次查找

如何在Lucene上搜索每个文档只允许一次查找,lucene,fragment,lucene-highlighter,Lucene,Fragment,Lucene Highlighter,我只希望我的Lucene搜索为每个文档提供最高分数的突出显示片段。假设我有5个文档,每个文档上有三次“性能”字样,我仍然只希望打印5个结果并突出显示到结果页面。我该怎么做呢?谢谢 通过调用而不是getBestFragments,从搜索返回的每个文档只能得到一个片段 如果对搜索的调用多次返回相同的文档,则索引中很可能有同一文档的多个副本。确保如果要创建新索引,请打开IndexWriter,并将其OpenMode设置为:

我只希望我的Lucene搜索为每个文档提供最高分数的突出显示片段。假设我有5个文档,每个文档上有三次“性能”字样,我仍然只希望打印5个结果并突出显示到结果页面。我该怎么做呢?谢谢

通过调用而不是
getBestFragments
,从搜索返回的每个文档只能得到一个片段

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