Class Aggregation.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Aggregation.Builder>
co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder
- All Implemented Interfaces:
WithJson<Aggregation.Builder>
- Enclosing class:
- Aggregation
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionDefine thisAggregation
as a plugin-defined variant.adjacencyMatrix
(Function<AdjacencyMatrixAggregation.Builder, ObjectBuilder<AdjacencyMatrixAggregation>> fn) final Aggregation.Builder
aggregations
(String key, Aggregation value) Sub-aggregations for this aggregation.final Aggregation.Builder
Sub-aggregations for this aggregation.final Aggregation.Builder
aggregations
(Map<String, Aggregation> map) Sub-aggregations for this aggregation.autoDateHistogram
(Function<AutoDateHistogramAggregation.Builder, ObjectBuilder<AutoDateHistogramAggregation>> fn) bucketSelector
(Function<BucketSelectorAggregation.Builder, ObjectBuilder<BucketSelectorAggregation>> fn) protected Aggregation
build()
cumulativeCardinality
(Function<CumulativeCardinalityAggregation.Builder, ObjectBuilder<CumulativeCardinalityAggregation>> fn) cumulativeSum
(Function<CumulativeSumAggregation.Builder, ObjectBuilder<CumulativeSumAggregation>> fn) dateHistogram
(Function<DateHistogramAggregation.Builder, ObjectBuilder<DateHistogramAggregation>> fn) diversifiedSampler
(Function<DiversifiedSamplerAggregation.Builder, ObjectBuilder<DiversifiedSamplerAggregation>> fn) extendedStats
(Function<ExtendedStatsAggregation.Builder, ObjectBuilder<ExtendedStatsAggregation>> fn) extendedStatsBucket
(Function<ExtendedStatsBucketAggregation.Builder, ObjectBuilder<ExtendedStatsBucketAggregation>> fn) medianAbsoluteDeviation
(Function<MedianAbsoluteDeviationAggregation.Builder, ObjectBuilder<MedianAbsoluteDeviationAggregation>> fn) final Aggregation.Builder
API name:meta
final Aggregation.Builder
API name:meta
movingPercentiles
(Function<MovingPercentilesAggregation.Builder, ObjectBuilder<MovingPercentilesAggregation>> fn) percentileRanks
(Function<PercentileRanksAggregation.Builder, ObjectBuilder<PercentileRanksAggregation>> fn) percentilesBucket
(Function<PercentilesBucketAggregation.Builder, ObjectBuilder<PercentilesBucketAggregation>> fn) reverseNested
(Function<ReverseNestedAggregation.Builder, ObjectBuilder<ReverseNestedAggregation>> fn) scriptedMetric
(Function<ScriptedMetricAggregation.Builder, ObjectBuilder<ScriptedMetricAggregation>> fn) protected Aggregation.Builder
self()
serialDiff
(Function<SerialDifferencingAggregation.Builder, ObjectBuilder<SerialDifferencingAggregation>> fn) significantTerms
(Function<SignificantTermsAggregation.Builder, ObjectBuilder<SignificantTermsAggregation>> fn) significantText
(Function<SignificantTextAggregation.Builder, ObjectBuilder<SignificantTextAggregation>> fn) variableWidthHistogram
(Function<VariableWidthHistogramAggregation.Builder, ObjectBuilder<VariableWidthHistogramAggregation>> fn) weightedAvg
(Function<WeightedAverageAggregation.Builder, ObjectBuilder<WeightedAverageAggregation>> fn) Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aggregations
Sub-aggregations for this aggregation. Only applies to bucket aggregations.API name:
aggregations
Adds all entries of
map
toaggregations
. -
aggregations
Sub-aggregations for this aggregation. Only applies to bucket aggregations.API name:
aggregations
Adds an entry to
aggregations
. -
aggregations
public final Aggregation.Builder aggregations(String key, Function<Aggregation.Builder, ObjectBuilder<Aggregation>> fn) Sub-aggregations for this aggregation. Only applies to bucket aggregations.API name:
aggregations
Adds an entry to
aggregations
using a builder lambda. -
meta
API name:meta
Adds all entries of
map
tometa
. -
meta
API name:meta
Adds an entry to
meta
. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<Aggregation.Builder>
-
adjacencyMatrix
-
adjacencyMatrix
public Aggregation.Builder.ContainerBuilder adjacencyMatrix(Function<AdjacencyMatrixAggregation.Builder, ObjectBuilder<AdjacencyMatrixAggregation>> fn) -
autoDateHistogram
-
autoDateHistogram
public Aggregation.Builder.ContainerBuilder autoDateHistogram(Function<AutoDateHistogramAggregation.Builder, ObjectBuilder<AutoDateHistogramAggregation>> fn) -
avg
-
avg
-
avgBucket
-
avgBucket
-
boxplot
-
boxplot
-
bucketScript
-
bucketScript
public Aggregation.Builder.ContainerBuilder bucketScript(Function<BucketScriptAggregation.Builder, ObjectBuilder<BucketScriptAggregation>> fn) -
bucketSelector
-
bucketSelector
public Aggregation.Builder.ContainerBuilder bucketSelector(Function<BucketSelectorAggregation.Builder, ObjectBuilder<BucketSelectorAggregation>> fn) -
bucketSort
-
bucketSort
public Aggregation.Builder.ContainerBuilder bucketSort(Function<BucketSortAggregation.Builder, ObjectBuilder<BucketSortAggregation>> fn) -
cardinality
-
cardinality
public Aggregation.Builder.ContainerBuilder cardinality(Function<CardinalityAggregation.Builder, ObjectBuilder<CardinalityAggregation>> fn) -
children
-
children
public Aggregation.Builder.ContainerBuilder children(Function<ChildrenAggregation.Builder, ObjectBuilder<ChildrenAggregation>> fn) -
composite
-
composite
public Aggregation.Builder.ContainerBuilder composite(Function<CompositeAggregation.Builder, ObjectBuilder<CompositeAggregation>> fn) -
cumulativeCardinality
public Aggregation.Builder.ContainerBuilder cumulativeCardinality(CumulativeCardinalityAggregation v) -
cumulativeCardinality
public Aggregation.Builder.ContainerBuilder cumulativeCardinality(Function<CumulativeCardinalityAggregation.Builder, ObjectBuilder<CumulativeCardinalityAggregation>> fn) -
cumulativeSum
-
cumulativeSum
public Aggregation.Builder.ContainerBuilder cumulativeSum(Function<CumulativeSumAggregation.Builder, ObjectBuilder<CumulativeSumAggregation>> fn) -
dateHistogram
-
dateHistogram
public Aggregation.Builder.ContainerBuilder dateHistogram(Function<DateHistogramAggregation.Builder, ObjectBuilder<DateHistogramAggregation>> fn) -
dateRange
-
dateRange
public Aggregation.Builder.ContainerBuilder dateRange(Function<DateRangeAggregation.Builder, ObjectBuilder<DateRangeAggregation>> fn) -
derivative
-
derivative
public Aggregation.Builder.ContainerBuilder derivative(Function<DerivativeAggregation.Builder, ObjectBuilder<DerivativeAggregation>> fn) -
diversifiedSampler
-
diversifiedSampler
public Aggregation.Builder.ContainerBuilder diversifiedSampler(Function<DiversifiedSamplerAggregation.Builder, ObjectBuilder<DiversifiedSamplerAggregation>> fn) -
extendedStats
-
extendedStats
public Aggregation.Builder.ContainerBuilder extendedStats(Function<ExtendedStatsAggregation.Builder, ObjectBuilder<ExtendedStatsAggregation>> fn) -
extendedStatsBucket
-
extendedStatsBucket
public Aggregation.Builder.ContainerBuilder extendedStatsBucket(Function<ExtendedStatsBucketAggregation.Builder, ObjectBuilder<ExtendedStatsBucketAggregation>> fn) -
filter
-
filter
-
filters
-
filters
-
geoBounds
-
geoBounds
public Aggregation.Builder.ContainerBuilder geoBounds(Function<GeoBoundsAggregation.Builder, ObjectBuilder<GeoBoundsAggregation>> fn) -
geoCentroid
-
geoCentroid
public Aggregation.Builder.ContainerBuilder geoCentroid(Function<GeoCentroidAggregation.Builder, ObjectBuilder<GeoCentroidAggregation>> fn) -
geoDistance
-
geoDistance
public Aggregation.Builder.ContainerBuilder geoDistance(Function<GeoDistanceAggregation.Builder, ObjectBuilder<GeoDistanceAggregation>> fn) -
geohashGrid
-
geohashGrid
public Aggregation.Builder.ContainerBuilder geohashGrid(Function<GeoHashGridAggregation.Builder, ObjectBuilder<GeoHashGridAggregation>> fn) -
geoLine
-
geoLine
-
geotileGrid
-
geotileGrid
public Aggregation.Builder.ContainerBuilder geotileGrid(Function<GeoTileGridAggregation.Builder, ObjectBuilder<GeoTileGridAggregation>> fn) -
global
-
global
-
histogram
-
histogram
public Aggregation.Builder.ContainerBuilder histogram(Function<HistogramAggregation.Builder, ObjectBuilder<HistogramAggregation>> fn) -
ipRange
-
ipRange
-
inference
-
inference
public Aggregation.Builder.ContainerBuilder inference(Function<InferenceAggregation.Builder, ObjectBuilder<InferenceAggregation>> fn) -
matrixStats
-
matrixStats
public Aggregation.Builder.ContainerBuilder matrixStats(Function<MatrixStatsAggregation.Builder, ObjectBuilder<MatrixStatsAggregation>> fn) -
max
-
max
-
maxBucket
-
maxBucket
public Aggregation.Builder.ContainerBuilder maxBucket(Function<MaxBucketAggregation.Builder, ObjectBuilder<MaxBucketAggregation>> fn) -
medianAbsoluteDeviation
public Aggregation.Builder.ContainerBuilder medianAbsoluteDeviation(MedianAbsoluteDeviationAggregation v) -
medianAbsoluteDeviation
public Aggregation.Builder.ContainerBuilder medianAbsoluteDeviation(Function<MedianAbsoluteDeviationAggregation.Builder, ObjectBuilder<MedianAbsoluteDeviationAggregation>> fn) -
min
-
min
-
minBucket
-
minBucket
public Aggregation.Builder.ContainerBuilder minBucket(Function<MinBucketAggregation.Builder, ObjectBuilder<MinBucketAggregation>> fn) -
missing
-
missing
-
movingAvg
-
movingAvg
-
movingPercentiles
-
movingPercentiles
public Aggregation.Builder.ContainerBuilder movingPercentiles(Function<MovingPercentilesAggregation.Builder, ObjectBuilder<MovingPercentilesAggregation>> fn) -
movingFn
-
movingFn
-
multiTerms
-
multiTerms
public Aggregation.Builder.ContainerBuilder multiTerms(Function<MultiTermsAggregation.Builder, ObjectBuilder<MultiTermsAggregation>> fn) -
nested
-
nested
-
normalize
-
normalize
public Aggregation.Builder.ContainerBuilder normalize(Function<NormalizeAggregation.Builder, ObjectBuilder<NormalizeAggregation>> fn) -
parent
-
parent
-
percentileRanks
-
percentileRanks
public Aggregation.Builder.ContainerBuilder percentileRanks(Function<PercentileRanksAggregation.Builder, ObjectBuilder<PercentileRanksAggregation>> fn) -
percentiles
-
percentiles
public Aggregation.Builder.ContainerBuilder percentiles(Function<PercentilesAggregation.Builder, ObjectBuilder<PercentilesAggregation>> fn) -
percentilesBucket
-
percentilesBucket
public Aggregation.Builder.ContainerBuilder percentilesBucket(Function<PercentilesBucketAggregation.Builder, ObjectBuilder<PercentilesBucketAggregation>> fn) -
range
-
range
-
rareTerms
-
rareTerms
public Aggregation.Builder.ContainerBuilder rareTerms(Function<RareTermsAggregation.Builder, ObjectBuilder<RareTermsAggregation>> fn) -
rate
-
rate
-
reverseNested
-
reverseNested
public Aggregation.Builder.ContainerBuilder reverseNested(Function<ReverseNestedAggregation.Builder, ObjectBuilder<ReverseNestedAggregation>> fn) -
sampler
-
sampler
-
scriptedMetric
-
scriptedMetric
public Aggregation.Builder.ContainerBuilder scriptedMetric(Function<ScriptedMetricAggregation.Builder, ObjectBuilder<ScriptedMetricAggregation>> fn) -
serialDiff
-
serialDiff
-
significantTerms
-
significantTerms
public Aggregation.Builder.ContainerBuilder significantTerms(Function<SignificantTermsAggregation.Builder, ObjectBuilder<SignificantTermsAggregation>> fn) -
significantText
-
significantText
public Aggregation.Builder.ContainerBuilder significantText(Function<SignificantTextAggregation.Builder, ObjectBuilder<SignificantTextAggregation>> fn) -
stats
-
stats
-
statsBucket
-
statsBucket
public Aggregation.Builder.ContainerBuilder statsBucket(Function<StatsBucketAggregation.Builder, ObjectBuilder<StatsBucketAggregation>> fn) -
stringStats
-
stringStats
public Aggregation.Builder.ContainerBuilder stringStats(Function<StringStatsAggregation.Builder, ObjectBuilder<StringStatsAggregation>> fn) -
sum
-
sum
-
sumBucket
-
sumBucket
public Aggregation.Builder.ContainerBuilder sumBucket(Function<SumBucketAggregation.Builder, ObjectBuilder<SumBucketAggregation>> fn) -
terms
-
terms
-
topHits
-
topHits
-
tTest
-
tTest
-
topMetrics
-
topMetrics
public Aggregation.Builder.ContainerBuilder topMetrics(Function<TopMetricsAggregation.Builder, ObjectBuilder<TopMetricsAggregation>> fn) -
valueCount
-
valueCount
public Aggregation.Builder.ContainerBuilder valueCount(Function<ValueCountAggregation.Builder, ObjectBuilder<ValueCountAggregation>> fn) -
weightedAvg
-
weightedAvg
-
variableWidthHistogram
public Aggregation.Builder.ContainerBuilder variableWidthHistogram(VariableWidthHistogramAggregation v) -
variableWidthHistogram
public Aggregation.Builder.ContainerBuilder variableWidthHistogram(Function<VariableWidthHistogramAggregation.Builder, ObjectBuilder<VariableWidthHistogramAggregation>> fn) -
_custom
Define thisAggregation
as a plugin-defined variant.- Parameters:
name
- the plugin-defined identifierdata
- the data for this customAggregation
. It is converted internally toJsonData
.
-
build
-