Interface BaseAggregationBuilder
-
- All Known Implementing Classes:
AbstractAggregationBuilder,AbstractPipelineAggregationBuilder,AbstractRangeBuilder,AdjacencyMatrixAggregationBuilder,AggregationBuilder,AutoDateHistogramAggregationBuilder,AvgAggregationBuilder,AvgBucketPipelineAggregationBuilder,BucketMetricsPipelineAggregationBuilder,BucketScriptPipelineAggregationBuilder,BucketSelectorPipelineAggregationBuilder,BucketSortPipelineAggregationBuilder,CardinalityAggregationBuilder,CompositeAggregationBuilder,CumulativeSumPipelineAggregationBuilder,DateHistogramAggregationBuilder,DateRangeAggregationBuilder,DerivativePipelineAggregationBuilder,DiversifiedAggregationBuilder,ExtendedStatsAggregationBuilder,ExtendedStatsBucketPipelineAggregationBuilder,FilterAggregationBuilder,FiltersAggregationBuilder,GeoBoundsAggregationBuilder,GeoCentroidAggregationBuilder,GeoDistanceAggregationBuilder,GeoGridAggregationBuilder,GeoHashGridAggregationBuilder,GeoTileGridAggregationBuilder,GlobalAggregationBuilder,HistogramAggregationBuilder,IpRangeAggregationBuilder,MaxAggregationBuilder,MaxBucketPipelineAggregationBuilder,MedianAbsoluteDeviationAggregationBuilder,MinAggregationBuilder,MinBucketPipelineAggregationBuilder,MissingAggregationBuilder,MovAvgPipelineAggregationBuilder,MovFnPipelineAggregationBuilder,MultiValuesSourceAggregationBuilder,MultiValuesSourceAggregationBuilder.LeafOnly,NestedAggregationBuilder,PercentileRanksAggregationBuilder,PercentilesAggregationBuilder,PercentilesBucketPipelineAggregationBuilder,PipelineAggregationBuilder,RangeAggregationBuilder,RareTermsAggregationBuilder,ReverseNestedAggregationBuilder,SamplerAggregationBuilder,ScriptedMetricAggregationBuilder,SerialDiffPipelineAggregationBuilder,SignificantTermsAggregationBuilder,SignificantTextAggregationBuilder,StatsAggregationBuilder,StatsBucketPipelineAggregationBuilder,SumAggregationBuilder,SumBucketPipelineAggregationBuilder,TermsAggregationBuilder,TopHitsAggregationBuilder,ValueCountAggregationBuilder,ValuesSourceAggregationBuilder,ValuesSourceAggregationBuilder.LeafOnly,WeightedAvgAggregationBuilder
public interface BaseAggregationBuilderInterface shared byAggregationBuilderandPipelineAggregationBuilderso they can conveniently share the same namespace forXContentParser.namedObject(Class, String, Object).
-
-
Method Summary
Modifier and Type Method Description java.lang.StringgetType()The name of the type of aggregation built by this builder.BaseAggregationBuildersetMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData)Set the aggregation's metadata.BaseAggregationBuildersubAggregations(AggregatorFactories.Builder subFactories)Set the sub aggregations if this aggregation supports sub aggregations.
-
-
-
Method Detail
-
getType
java.lang.String getType()
The name of the type of aggregation built by this builder.
-
setMetaData
BaseAggregationBuilder setMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData)
Set the aggregation's metadata. Returnsthisfor chaining.
-
subAggregations
BaseAggregationBuilder subAggregations(AggregatorFactories.Builder subFactories)
Set the sub aggregations if this aggregation supports sub aggregations. Returnsthisfor chaining.
-
-