Comment puis-je trier Les résultats par la valeur du champ à l'aide d'un HitCollector?

J'utilise le code suivant pour exécuter une requête dans Lucene.Net

var collector = new GroupingHitCollector(searcher.GetIndexReader());
searcher.Search(myQuery, collector);
resultsCount = collector.Hits.Count;

Comment puis-je trier ces résultats de recherche basée sur un champ?


Mise à jour

Merci pour votre réponse. J'avais essayé d'utiliser TopFieldDocCollector mais j'ai une erreur disant, "value is too small or too large" quand j'ai passé 5000 comme numHits valeur de l'argument. S'il vous plaît suggérer une valeur valide pour passer.

OriginalL'auteur Ed. | 2009-01-30