我使用 3.5.0
版本的 Lucene。
我正在这样搜索。
final TopDocs docs = searcher.search(finalQuery, resultSize);
但我不想指定结果大小;相反,我想要所有匹配的结果。
其中一种方法是将索引中的记录总数作为 resultSize。
还有其他方法可以做到这一点吗?
最佳答案
由于 Lucene 内部的处理方式,使用足够大的 resultSize
就完全没问题了。如果您执行其他任何操作,则不会节省任何内存,并且结果会以内存优化的方式返回,并且不会实际加载任何文档。
关于java - 获取 Lucene 查询的所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106335/