java.io.Closeable, java.lang.AutoCloseable, org.apache.lucene.search.Collector, Releasablepublic class ExtendedStatsAggregator extends NumericMetricsAggregator.MultiValue
Aggregator.Parser, Aggregator.SubAggCollectionModeNumericMetricsAggregator.MultiValue, NumericMetricsAggregator.SingleValue| Modifier and Type | Field | Description |
|---|---|---|
static ParseField |
SIGMA_FIELD |
collectableSubAggregators, context, DEFAULT_WEIGHT, name, parent, subAggregatorsNO_OP_COLLECTOR| Constructor | Description |
|---|---|
ExtendedStatsAggregator(java.lang.String name,
ValuesSource.Numeric valuesSource,
DocValueFormat formatter,
SearchContext context,
Aggregator parent,
double sigma,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
| Modifier and Type | Method | Description |
|---|---|---|
InternalAggregation |
buildAggregation(long bucket) |
Build an aggregation for data that has been collected into
bucket. |
InternalAggregation |
buildEmptyAggregation() |
Build an empty aggregation.
|
void |
doClose() |
Release instance-specific data.
|
LeafBucketCollector |
getLeafCollector(org.apache.lucene.index.LeafReaderContext ctx,
LeafBucketCollector sub) |
Get a
LeafBucketCollector for the given ctx, which should
delegate to the given collector. |
boolean |
hasMetric(java.lang.String name) |
|
double |
metric(java.lang.String name,
long owningBucketOrd) |
|
boolean |
needsScores() |
Most aggregators don't need scores, make sure to extend this method if
your aggregator needs them.
|
descendsFromBucketAggregatoraddRequestCircuitBreakerBytes, buildEmptySubAggregations, close, context, doPostCollection, doPreCollection, getLeafCollector, metaData, name, parent, pipelineAggregators, postCollection, preCollection, preGetSubLeafCollectors, subAggregator, subAggregators, toStringwrappublic static final ParseField SIGMA_FIELD
public ExtendedStatsAggregator(java.lang.String name,
ValuesSource.Numeric valuesSource,
DocValueFormat formatter,
SearchContext context,
Aggregator parent,
double sigma,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData)
throws java.io.IOException
java.io.IOExceptionpublic boolean needsScores()
AggregatorBaseneedsScores in interface org.apache.lucene.search.CollectorneedsScores in class AggregatorBasepublic LeafBucketCollector getLeafCollector(org.apache.lucene.index.LeafReaderContext ctx, LeafBucketCollector sub) throws java.io.IOException
AggregatorBaseLeafBucketCollector for the given ctx, which should
delegate to the given collector.getLeafCollector in class AggregatorBasejava.io.IOExceptionpublic boolean hasMetric(java.lang.String name)
hasMetric in class NumericMetricsAggregator.MultiValuepublic double metric(java.lang.String name,
long owningBucketOrd)
metric in class NumericMetricsAggregator.MultiValuepublic InternalAggregation buildAggregation(long bucket)
Aggregatorbucket.buildAggregation in class Aggregatorpublic InternalAggregation buildEmptyAggregation()
AggregatorbuildEmptyAggregation in class Aggregatorpublic void doClose()
AggregatorBasedoClose in class AggregatorBase