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

时间:2009-02-20 02:24:49

标签: lucene lucene.net

我需要在搜索结果中显示每个类别的总文档数...例如: 摇滚(1010) 布鲁斯(5030) 流行音乐(2209) : :

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

根据我的要求,我如何使用TopFieldDocCollector类?还是在Lucene中还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

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

现在,关于您的问题,请查看my answer类似的问题。