public abstract class AbstractHistogramAggregatorFactory<AF extends AbstractHistogramAggregatorFactory<AF>> extends ValuesSourceAggregatorFactory<ValuesSource.Numeric,AF>
AggregatorFactory.MultiBucketAggregatorWrapper
Modifier and Type | Field and Description |
---|---|
protected ExtendedBounds |
extendedBounds |
protected long |
interval |
protected boolean |
keyed |
protected long |
minDocCount |
protected long |
offset |
protected org.elasticsearch.search.aggregations.bucket.histogram.InternalOrder |
order |
config
Constructor and Description |
---|
AbstractHistogramAggregatorFactory(java.lang.String name,
InternalAggregation.Type type,
ValuesSourceConfig<ValuesSource.Numeric> config,
long interval,
long offset,
org.elasticsearch.search.aggregations.bucket.histogram.InternalOrder order,
boolean keyed,
long minDocCount,
ExtendedBounds extendedBounds,
InternalHistogram.Factory<?> histogramFactory,
AggregationContext context,
AggregatorFactory<?> parent,
AggregatorFactories.Builder subFactoriesBuilder,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
Modifier and Type | Method and Description |
---|---|
protected Rounding |
createRounding() |
protected Aggregator |
createUnmapped(Aggregator parent,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
protected Aggregator |
doCreateInternal(ValuesSource.Numeric valuesSource,
Aggregator parent,
boolean collectsFromSingleBucket,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
long |
minDocCount() |
createInternal, timeZone
asMultiBucketAggregator, create, doValidate, getType, name, validate
protected final long interval
protected final long offset
protected final org.elasticsearch.search.aggregations.bucket.histogram.InternalOrder order
protected final boolean keyed
protected final long minDocCount
protected final ExtendedBounds extendedBounds
public AbstractHistogramAggregatorFactory(java.lang.String name, InternalAggregation.Type type, ValuesSourceConfig<ValuesSource.Numeric> config, long interval, long offset, org.elasticsearch.search.aggregations.bucket.histogram.InternalOrder order, boolean keyed, long minDocCount, ExtendedBounds extendedBounds, InternalHistogram.Factory<?> histogramFactory, AggregationContext context, AggregatorFactory<?> parent, AggregatorFactories.Builder subFactoriesBuilder, java.util.Map<java.lang.String,java.lang.Object> metaData) throws java.io.IOException
java.io.IOException
public long minDocCount()
protected Aggregator createUnmapped(Aggregator parent, java.util.List<PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData) throws java.io.IOException
createUnmapped
in class ValuesSourceAggregatorFactory<ValuesSource.Numeric,AF extends AbstractHistogramAggregatorFactory<AF>>
java.io.IOException
protected Rounding createRounding()
protected Aggregator doCreateInternal(ValuesSource.Numeric valuesSource, Aggregator parent, boolean collectsFromSingleBucket, java.util.List<PipelineAggregator> pipelineAggregators, java.util.Map<java.lang.String,java.lang.Object> metaData) throws java.io.IOException
doCreateInternal
in class ValuesSourceAggregatorFactory<ValuesSource.Numeric,AF extends AbstractHistogramAggregatorFactory<AF>>
java.io.IOException