2009-02-20 10 views
0

je dois montrer des documents au total comptent pour chaque catégorie dans mes résultats de recherche ... par exemple: Rock (1010) Blues (5030) Pop (2209) : :documents de recherche Affichage comptent dans chaque catégorie

Je lisais quelque part que l'utilisation de TopFieldDocCollector est plus efficace que la classe HitCollector.

Compte tenu de ma condition, comment dois-je utiliser la classe TopFieldDocCollector? Ou est-il une autre approche Lucene?

Répondre

1

HitCollector est une classe abstraite. TopDocCollector et TopFieldDocCollector sont des implémentations de cette classe. Ils ne peuvent pas être "plus efficaces" car il n'y a pas de code réel dans HitCollector. En ce qui concerne la différence entre TopDocCollector et TopFieldDocCollector - le premier est utilisé lorsque vous voulez trier les résultats par pertinence et le dernier est pour quand vous voulez un tri personnalisé.

Maintenant, en ce qui concerne votre question, consultez my answer à une question similaire.

Questions connexes