Module org.elasticsearch.server
Class AggregatorCollectorManager
java.lang.Object
org.elasticsearch.search.aggregations.AggregatorCollectorManager
- All Implemented Interfaces:
org.apache.lucene.search.CollectorManager<AggregatorCollector,
Void>
public class AggregatorCollectorManager
extends Object
implements org.apache.lucene.search.CollectorManager<AggregatorCollector,Void>
Collector manager that produces
AggregatorCollector
and merges them during the reduce phase.-
Constructor Summary
ConstructorsConstructorDescriptionAggregatorCollectorManager
(Supplier<AggregatorCollector> collectorSupplier, Consumer<InternalAggregations> internalAggregationsConsumer, Supplier<AggregationReduceContext> reduceContextSupplier) -
Method Summary
-
Constructor Details
-
AggregatorCollectorManager
public AggregatorCollectorManager(Supplier<AggregatorCollector> collectorSupplier, Consumer<InternalAggregations> internalAggregationsConsumer, Supplier<AggregationReduceContext> reduceContextSupplier)
-
-
Method Details
-
newCollector
- Specified by:
newCollector
in interfaceorg.apache.lucene.search.CollectorManager<AggregatorCollector,
Void> - Throws:
IOException
-
reduce
- Specified by:
reduce
in interfaceorg.apache.lucene.search.CollectorManager<AggregatorCollector,
Void> - Throws:
IOException
-