【发布时间】:2011-06-22 14:01:53
【问题描述】:
在 Lucene 中计算给定查询的所有结果的最快方法是什么?
- TopDocs.totalHits
- 使用 QueryFilter 实现和管理过滤器
- 实现自定义“计数”收集器。这只是在 collect(int doc) 方法中增加一个计数,并为 acceptDocOutOfOrder() 方法返回 true。所有其他方法都是 NOOPS。
由于 1. 将对所有文档进行评分,并且 2. 由于加载 FieldCache 可能会受到前期打击,我假设答案是 3。Lucene 没有提供这样的收集器似乎很奇怪盒子?
【问题讨论】:
标签: java search lucene performance