Class AutoDateHistogramAggregationBuilder
java.lang.Object
org.elasticsearch.search.aggregations.AggregationBuilder
org.elasticsearch.search.aggregations.AbstractAggregationBuilder<AB>
org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
org.elasticsearch.search.aggregations.bucket.histogram.AutoDateHistogramAggregationBuilder
- All Implemented Interfaces:
- NamedWriteable,- Writeable,- org.elasticsearch.common.xcontent.ToXContent,- org.elasticsearch.common.xcontent.ToXContentFragment,- Rewriteable<AggregationBuilder>,- BaseAggregationBuilder
public class AutoDateHistogramAggregationBuilder
extends ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilderValuesSourceAggregationBuilder.LeafOnly<VS extends ValuesSource,AB extends ValuesSourceAggregationBuilder<AB>>Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.AggregationBuilderAggregationBuilder.BucketCardinality, AggregationBuilder.CommonFieldsNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContentorg.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.WriteableWriteable.Reader<V>, Writeable.Writer<V>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic Map<Rounding.DateTimeUnit,String>static Stringstatic org.elasticsearch.common.xcontent.ObjectParser<AutoDateHistogramAggregationBuilder,String>Fields inherited from class org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilderconfigFields inherited from class org.elasticsearch.search.aggregations.AbstractAggregationBuildermetadataFields inherited from class org.elasticsearch.search.aggregations.AggregationBuilderDEFAULT_PREALLOCATION, factoriesBuilder, nameFields inherited from interface org.elasticsearch.index.query.RewriteableMAX_REWRITE_ROUNDSFields inherited from interface org.elasticsearch.common.xcontent.ToXContentEMPTY_PARAMS
- 
Constructor SummaryConstructorsModifierConstructorDescriptionCreate a new builder with the given name.Read from a stream, for internal use only.protectedAutoDateHistogramAggregationBuilder(AutoDateHistogramAggregationBuilder clone, AggregatorFactories.Builder factoriesBuilder, Map<String,Object> metadata)
- 
Method SummaryModifier and TypeMethodDescriptionA rough count of the number of buckets thatAggregators built by this builder will contain per owning parent bucket.protected ValuesSourceTypeAggregations should use this method to define aValuesSourceTypeof last resort.protected org.elasticsearch.common.xcontent.XContentBuilderdoXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)booleanintprotected ValuesSourceRegistry.RegistryKey<?>getType()The name of the type of aggregation built by this builder.inthashCode()protected ValuesSourceAggregatorFactoryinnerBuild(AggregationContext context, ValuesSourceConfig config, AggregatorFactory parent, AggregatorFactories.Builder subFactoriesBuilder)protected voidinnerWriteTo(StreamOutput out)Write subclass's state to the stream.static voidsetMinimumIntervalExpression(String minimumIntervalExpression)setNumBuckets(int numBuckets)protected AggregationBuildershallowCopy(AggregatorFactories.Builder factoriesBuilder, Map<String,Object> metadata)Create a shallow copy of this builder and replacingAggregationBuilder.factoriesBuilderandmetadata.Methods inherited from class org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilderdeclareFields, declareFields, doBuild, doWriteTo, field, field, format, format, internalXContent, missing, missing, resolveConfig, script, script, serializeTargetValueType, timeZone, timeZone, userValueTypeHint, userValueTypeHintMethods inherited from class org.elasticsearch.search.aggregations.AbstractAggregationBuilderbuild, getMetadata, getWriteableName, setMetadata, subAggregation, subAggregation, subAggregations, toXContent, writeToMethods inherited from class org.elasticsearch.search.aggregations.AggregationBuilderbuildPipelineTree, bytesToPreallocate, doRewrite, getName, getOutputFieldNames, getPipelineAggregations, getSubAggregations, rewrite, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragmentisFragment
- 
Field Details- 
NAME- See Also:
- Constant Field Values
 
- 
REGISTRY_KEYpublic static final ValuesSourceRegistry.RegistryKey<AutoDateHistogramAggregatorSupplier> REGISTRY_KEY
- 
PARSERpublic static final org.elasticsearch.common.xcontent.ObjectParser<AutoDateHistogramAggregationBuilder,String> PARSER
- 
ALLOWED_INTERVALS
 
- 
- 
Constructor Details- 
AutoDateHistogramAggregationBuilderCreate a new builder with the given name.
- 
AutoDateHistogramAggregationBuilderRead from a stream, for internal use only.- Throws:
- IOException
 
- 
AutoDateHistogramAggregationBuilderprotected AutoDateHistogramAggregationBuilder(AutoDateHistogramAggregationBuilder clone, AggregatorFactories.Builder factoriesBuilder, Map<String,Object> metadata)
 
- 
- 
Method Details- 
registerAggregators
- 
innerWriteToDescription copied from class:ValuesSourceAggregationBuilderWrite subclass's state to the stream.- Specified by:
- innerWriteToin class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
- Throws:
- IOException
 
- 
defaultValueSourceTypeDescription copied from class:ValuesSourceAggregationBuilderAggregations should use this method to define aValuesSourceTypeof last resort. This will only be used when the resolver can't find a field and the user hasn't provided a value type hint.- Specified by:
- defaultValueSourceTypein class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
- Returns:
- The CoreValuesSourceType we expect this script to yield.
 
- 
shallowCopyprotected AggregationBuilder shallowCopy(AggregatorFactories.Builder factoriesBuilder, Map<String,Object> metadata)Description copied from class:AggregationBuilderCreate a shallow copy of this builder and replacingAggregationBuilder.factoriesBuilderandmetadata. Used byAggregationBuilder.rewrite(QueryRewriteContext).- Specified by:
- shallowCopyin class- AggregationBuilder
 
- 
getTypeDescription copied from interface:BaseAggregationBuilderThe name of the type of aggregation built by this builder.
- 
getRegistryKey- Specified by:
- getRegistryKeyin class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
 
- 
getMinimumIntervalExpression
- 
setMinimumIntervalExpressionpublic AutoDateHistogramAggregationBuilder setMinimumIntervalExpression(String minimumIntervalExpression)
- 
setNumBuckets
- 
getNumBucketspublic int getNumBuckets()
- 
bucketCardinalityDescription copied from class:AggregationBuilderA rough count of the number of buckets thatAggregators built by this builder will contain per owning parent bucket.- Specified by:
- bucketCardinalityin class- AggregationBuilder
 
- 
innerBuildprotected ValuesSourceAggregatorFactory innerBuild(AggregationContext context, ValuesSourceConfig config, AggregatorFactory parent, AggregatorFactories.Builder subFactoriesBuilder) throws IOException- Specified by:
- innerBuildin class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
- Throws:
- IOException
 
- 
doXContentBodyprotected org.elasticsearch.common.xcontent.XContentBuilder doXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException- Specified by:
- doXContentBodyin class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
- Throws:
- IOException
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
 
- 
equals- Overrides:
- equalsin class- ValuesSourceAggregationBuilder<AutoDateHistogramAggregationBuilder>
 
 
-