Interface Collector

All Known Subinterfaces:
GenericTermsCollector
All Known Implementing Classes:
AllGroupHeadsCollector, AllGroupHeadsCollector.ScoringGroupHeadsCollector, AllGroupHeadsCollector.SortingGroupHeadsCollector, AllGroupsCollector, BlockGroupingCollector, CachingCollector, CachingCollector.NoScoreCachingCollector, CachingCollector.ScoreCachingCollector, CollectingMatcher.MatchCollector, DistinctValuesCollector, DistinctValuesCollector.ValuesCollector, DiversifiedTopDocsCollector, DocValuesStatsCollector, DocValuesTermsCollector, FacetFieldCollector, FacetsCollector, FacetsCollectorManager.ReducedFacetsCollector, FilterCollector, FirstPassGroupingCollector, GlobalOrdinalsCollector, GlobalOrdinalsWithScoreCollector, GlobalOrdinalsWithScoreCollector.Avg, GlobalOrdinalsWithScoreCollector.Max, GlobalOrdinalsWithScoreCollector.Min, GlobalOrdinalsWithScoreCollector.NoScore, GlobalOrdinalsWithScoreCollector.Sum, GroupFacetCollector, LargeNumHitsTopDocsCollector, MemoryAccountingBitsetCollector, MultiCollector, PositiveScoresOnlyCollector, ProfilerCollector, ProfilerCollectorWrapper, RandomSamplingFacetsCollector, RandomSamplingFacetsCollector.ReducedRandomSamplingFacetsCollector, ReadonlyQueryIndex.LazyMonitorQueryCollector, SecondPassGroupingCollector, SimpleCollector, TermGroupFacetCollector, TermGroupFacetCollector.MV, TermGroupFacetCollector.SV, TermsCollector, TermsCollector.MV, TermsCollector.SV, TermsWithScoreCollector, TermsWithScoreCollector.MV, TermsWithScoreCollector.MV.Avg, TermsWithScoreCollector.SV, TermsWithScoreCollector.SV.Avg, TopDocsCollector, TopFieldCollector, TopFieldCollector.PagingFieldCollector, TopFieldCollector.SimpleFieldCollector, TopGroupsCollector, TopGroupsCollector.MaxScoreCollector, TopGroupsCollector.TopDocsAndMaxScoreCollector, TopScoreDocCollector, TopSuggestDocsCollector, TotalHitCountCollector, TotalHitCountCollectorManager.LeafPartitionAwareTotalHitCountCollector, WritableQueryIndex.MonitorQueryCollector

public interface Collector
Expert: Collectors are primarily meant to be used to gather raw results from a search, and implement sorting or custom result filtering, collation, etc.

Lucene's core collectors are derived from Collector and SimpleCollector. Likely your application can use one of these classes, or subclass TopDocsCollector, instead of implementing Collector directly: