获取Lucene查询的所有结果

时间:2012-08-24 09:09:43

标签: java lucene

我使用3.5.0版本的Lucene。

我这样搜索。

final TopDocs docs = searcher.search(finalQuery, resultSize);

但我不想指定结果;相反,我想要所有匹配的结果。

其中一种方法是将索引中的记录总数作为resultSize。

还有其他方法吗?

1 个答案:

答案 0 :(得分:4)

由于Lucene内部的工作方式,只需使用足够大的resultSize即可。如果你做了其他的事情,你将不会节省任何内存,并且结果以内存优化的方式返回,没有实际加载的文件。