推荐的方式无限制地执行Lucene搜索

时间:2010-03-24 13:20:58

标签: full-text-search lucene

Lucene documents告诉我,“点击”将从Lucene 3.0中的API中删除。

  

已过时即可。点击将被删除   Lucene 3.0。使用搜索(查询,过滤,   int)而不是。

建议的重载限制了返回int的值的文档数。

所以我的问题是:在Lucene中执行搜索的建议方法是什么,对要返回的文档数量没有限制?

1 个答案:

答案 0 :(得分:4)

Java中的最高整数相当高,您可以使用Integer.MAX_VALUE作为限制。在你实际达到2 ^ 31-1(2,147,483,647)文件的限制之前,我打赌其他东西会中断。 : - )

或者,您可以使用HitCollectorsearch(Query query, HitCollector results)search(Query query, Filter filter, HitCollector results);文档说:

  

应用程序只有在需要所有匹配文档时才能使用它