Uses of Interface
org.apache.lucene.search.CollectorManager
Packages that use CollectorManager
-
Uses of CollectorManager in org.apache.lucene.search
Classes in org.apache.lucene.search that implement CollectorManagerModifier and TypeClassDescriptionclassCachingCollectorManager<C extends Collector,R> ACollectorManagerthat wraps a delegateCollectorManagerand caches all collected documents (and optionally scores) per slice, so they can be replayed to a second-passCollectorManagerwithout re-running the query.classACollectorManagerimplements which wrap a set ofCollectorManagerasMultiCollectoracts forCollector.classCreate a TopFieldCollectorManager which uses a shared hit counter to maintain number of hits and a sharedMaxScoreAccumulatorto propagate the minimum score across segments if the primary sort is by relevancy.classCreate a TopScoreDocCollectorManager which uses a shared hit counter to maintain number of hits and a sharedMaxScoreAccumulatorto propagate the minimum score across segmentsclassCollector manager based onTotalHitCountCollectorthat allows users to parallelize counting the number of hits, expected to be used mostly wrapped inMultiCollectorManager.Methods in org.apache.lucene.search with parameters of type CollectorManagerModifier and TypeMethodDescription<C2 extends Collector,R2>
R2CachingCollectorManager.replay(CollectorManager<C2, R2> secondPassManager) Replays each per-slice cache into a fresh second-pass collector, then reduces all results.<C extends Collector,T>
TIndexSearcher.search(Query query, CollectorManager<C, T> collectorManager) Lower-level search API.Constructors in org.apache.lucene.search with parameters of type CollectorManagerModifierConstructorDescriptionCachingCollectorManager(CollectorManager<C, R> delegate, boolean cacheScores, Double maxRAMMB, Integer maxDocsToCache) MultiCollectorManager(CollectorManager<? extends Collector, ?>... collectorManagers)