Lucene 显示每个类别下的搜索文档计数

Lucene 显示每个类别下的搜索文档计数,lucene,lucene.net,Lucene,Lucene.net,我需要在搜索结果中显示每个类别的文档总数…例如: 岩石(1010) 蓝调(5030) 流行音乐(2209) : : 我在某个地方读到,使用TopFieldDocCollector比HitCollector类更有效 根据我的要求,如何使用TopFieldDocCollector类?或者Lucene中是否有其他方法?HitCollector是一个抽象类TopDocCollector和TopFieldDocCollector是该类的实现。它们不可能“更高效”,因为在HitCollector中没有实际的

我需要在搜索结果中显示每个类别的文档总数…例如: 岩石(1010) 蓝调(5030) 流行音乐(2209) : :

我在某个地方读到,使用TopFieldDocCollector比HitCollector类更有效


根据我的要求,如何使用TopFieldDocCollector类?或者Lucene中是否有其他方法?

HitCollector
是一个抽象类
TopDocCollector
TopFieldDocCollector
是该类的实现。它们不可能“更高效”,因为在
HitCollector
中没有实际的代码。至于
TopDocCollector
TopFieldDocCollector
之间的区别,前者用于按相关性对结果进行排序,后者用于自定义排序

现在,关于你的问题,看看一个类似的问题