我只希望我的 Lucene 搜索为每个文档提供得分最高的突出显示片段。所以假设我有 5 个文档,每个文档都写了 3 次“性能”一词,我仍然只希望打印 5 个结果并在结果页面上突出显示。我该怎么做呢?谢谢!
问问题
53 次
1 回答
0
通过调用getBestFragment
而不是getBestFragments
.
如果您的搜索调用多次返回相同的文档,则您的索引中很可能有多个相同文档的副本。确保如果您打算创建一个新索引,则打开您的索引IndexWriter
并将其OpenMode
设置为:IndexWriterConfig.OpenMode.CREATE
。
于 2013-07-18T19:59:29.737 回答