0

我需要在搜索结果中显示每个类别的文档总数...例如:Rock(1010) Blues(5030) Pop(2209) : :

我在某处读到使用 TopFieldDocCollector 比 HitCollector 类更有效。

鉴于我的要求,我该如何使用 TopFieldDocCollector 类?或者在 Lucene 中还有其他方法吗?

4

1 回答 1

1

HitCollector是一个抽象类。TopDocCollector并且TopFieldDocCollector是该类的实现。它们不能“更高效”,因为HitCollector. TopDocCollector至于和之间的区别TopFieldDocCollector- 前者用于您想要按相关性对结果进行排序,而后者用于您想要自定义排序。

现在,关于您的问题,请查看对类似问题的回答。

于 2009-02-21T08:10:26.953 回答