如何获得超过100个结果?

时间:2010-04-18 10:16:17

标签: search lucene

我的问题很简单,但我找不到答案。有没有办法在Lucene中设置在查询中检索高于100的结果量? 我现在正在使用lucene 2.4.0。

谢谢大家。

2 个答案:

答案 0 :(得分:1)

在Lucene的后续版本中,用于控制搜索结果大小和在较大搜索结果上的操作的功能得到了极大的改进。如果您有可能,请考虑升级到2.9甚至3.0。

话虽如此,我无法通过您的帖子确定您的搜索结果是如何获得的。也许您使用Hits对象?在这种情况下,您应该考虑使用TopDocCollectorTopDocCollector(int)构造函数允许您指定要从搜索中返回的最大匹配数。

答案 1 :(得分:0)

在2.4.0中,您可以使用Searcher.search(Query query, int n)方法检索所需数量的结果。该方法返回TopDocs对象。