public final class GeoBoundsAggregator extends MetricsAggregator
| Modifier and Type | Class and Description |
|---|---|
static class |
GeoBoundsAggregator.Factory |
Aggregator.BucketAggregationMode, Aggregator.Parser, Aggregator.SubAggCollectionModeBucketCollector.BucketAnalysisCollectorbigArrays, bucketAggregationMode, COLLECT_MODE, collectableSubAggregators, context, depth, estimatedBucketCount, factories, name, parent, subAggregatorsNO_OP_COLLECTOR| Modifier | Constructor and Description |
|---|---|
protected |
GeoBoundsAggregator(String name,
long estimatedBucketsCount,
AggregationContext aggregationContext,
Aggregator parent,
ValuesSource.GeoPoint valuesSource,
boolean wrapLongitude) |
| Modifier and Type | Method and Description |
|---|---|
InternalAggregation |
buildAggregation(long owningBucketOrdinal) |
InternalAggregation |
buildEmptyAggregation() |
void |
collect(int docId,
long owningBucketOrdinal)
Called during the query phase, to collect & aggregate the given document.
|
void |
doClose()
Release instance-specific data.
|
void |
setNextReader(org.apache.lucene.index.AtomicReaderContext reader) |
boolean |
shouldCollect() |
bucketAggregationMode, buildEmptySubAggregations, close, context, depth, doPostCollection, estimatedBucketCount, gatherAnalysis, hasParentBucketAggregator, name, parent, postCollection, preCollection, runDeferredCollections, shouldDefer, subAggregator, subAggregatorswrapprotected GeoBoundsAggregator(String name, long estimatedBucketsCount, AggregationContext aggregationContext, Aggregator parent, ValuesSource.GeoPoint valuesSource, boolean wrapLongitude)
public boolean shouldCollect()
shouldCollect in class Aggregatorpublic void setNextReader(org.apache.lucene.index.AtomicReaderContext reader)
public InternalAggregation buildAggregation(long owningBucketOrdinal)
buildAggregation in class Aggregatorpublic InternalAggregation buildEmptyAggregation()
buildEmptyAggregation in class Aggregatorpublic void collect(int docId,
long owningBucketOrdinal)
throws IOException
BucketCollectorcollect in class BucketCollectorowningBucketOrdinal - The ordinal of the bucket this aggregator belongs to, assuming this aggregator is not a top level aggregator.
Typically, aggregators with #bucketAggregationMode set to Aggregator.BucketAggregationMode.MULTI_BUCKETS
will heavily depend on this ordinal. Other aggregators may or may not use it and can see this ordinal as just
an extra information for the aggregation context. For top level aggregators, the ordinal will always be
equal to 0.IOExceptionpublic void doClose()
AggregatordoClose in class AggregatorCopyright © 2009–2016. All rights reserved.