在 Lucene 中计算给定查询的所有结果的最快方法是什么?
- TopDocs.totalHits
- 使用 QueryFilter 实现和管理过滤器
- 实现自定义“计数”收集器。这只是在 collect(int doc) 方法中增加一个计数,并为 acceptsDocOutOfOrder() 方法返回 true。所有其他方法都是 NOOPS。
由于 1. 将对所有文档进行评分,并且 2. 由于加载 FieldCache 可能会产生前期影响,我认为答案是 3. Lucene 不提供这样的收集器似乎很奇怪盒子?
最佳答案
关于java - 在 Lucene (java) 中计算所有结果的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4919001/