Class LeafBucketCollectorBase
- java.lang.Object
-
- org.elasticsearch.search.aggregations.LeafBucketCollector
-
- org.elasticsearch.search.aggregations.LeafBucketCollectorBase
-
- All Implemented Interfaces:
org.apache.lucene.search.LeafCollector
public class LeafBucketCollectorBase extends LeafBucketCollector
ALeafBucketCollectorthat delegates all calls to the sub leaf aggregator and sets the scorer on its source of values if it implementsScorerAware.
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.search.aggregations.LeafBucketCollector
NO_OP_COLLECTOR
-
-
Constructor Summary
Constructors Constructor Description LeafBucketCollectorBase(LeafBucketCollector sub, java.lang.Object values)
-
Method Summary
-
Methods inherited from class org.elasticsearch.search.aggregations.LeafBucketCollector
collect, wrap
-
-
-
-
Constructor Detail
-
LeafBucketCollectorBase
public LeafBucketCollectorBase(LeafBucketCollector sub, java.lang.Object values)
- Parameters:
sub- The leaf collector for sub aggregations.values- The values.ScorerAware.setScorer(org.apache.lucene.search.Scorer)will be called automatically on them if they implementScorerAware.
-
-
Method Detail
-
setScorer
public void setScorer(org.apache.lucene.search.Scorer s) throws java.io.IOException- Specified by:
setScorerin interfaceorg.apache.lucene.search.LeafCollector- Overrides:
setScorerin classLeafBucketCollector- Throws:
java.io.IOException
-
collect
public void collect(int doc, long bucket) throws java.io.IOExceptionDescription copied from class:LeafBucketCollectorCollect the given doc in the given bucket.- Specified by:
collectin classLeafBucketCollector- Throws:
java.io.IOException
-
-