![]() |
1
2
IndexSearcher有一个方法
这是因为我的查询本质上是一个
|
![]() |
2
2
@克里斯-我也遇到了这个问题,这对我很有效。试试这个:
根据Uwe在下面的链接tp.totalHits“。。仍将计算所有命中数,但只返回1。“ 请参阅java用户lucene apache邮件存档链接中的完整详细信息- http://www.gossamer-threads.com/lists/lucene/java-user/95032 |
![]() |
3
0
为什么不使用Searcher.search(Query Query,int n)?您可以指定要返回的结果数,并且可以使用返回的TopDocs对象来迭代结果。 使用Hits来处理长的结果集是个坏主意,因为在后台Hits对象会运行更多的搜索来填充它还没有的结果。 TopDocs只包含id和scores,所以即使对于大的n,也不应该有内存问题。 |
![]() |
4
0
使用索引读取器中的NumDocs作为最大结果数怎么样。 注意索引中零文档的边缘情况。。。
|