Class CompositeAggregationSource.Builder
java.lang.Object
org.opensearch.client.opensearch._types.aggregations.CompositeAggregationSource.Builder
- All Implemented Interfaces:
ObjectBuilder<CompositeAggregationSource>
- Enclosing class:
- CompositeAggregationSource
public static class CompositeAggregationSource.Builder extends java.lang.Object implements ObjectBuilder<CompositeAggregationSource>
Builder for
CompositeAggregationSource.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
terms
API name:terms -
terms
public CompositeAggregationSource.Builder terms(java.util.function.Function<TermsAggregation.Builder,ObjectBuilder<TermsAggregation>> fn)API name:terms -
histogram
API name:histogram -
histogram
public CompositeAggregationSource.Builder histogram(java.util.function.Function<HistogramAggregation.Builder,ObjectBuilder<HistogramAggregation>> fn)API name:histogram -
dateHistogram
API name:date_histogram -
dateHistogram
public CompositeAggregationSource.Builder dateHistogram(java.util.function.Function<DateHistogramAggregation.Builder,ObjectBuilder<DateHistogramAggregation>> fn)API name:date_histogram -
geotileGrid
API name:geotile_grid -
geotileGrid
public CompositeAggregationSource.Builder geotileGrid(java.util.function.Function<GeoTileGridAggregation.Builder,ObjectBuilder<GeoTileGridAggregation>> fn)API name:geotile_grid -
build
Builds aCompositeAggregationSource.- Specified by:
buildin interfaceObjectBuilder<CompositeAggregationSource>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-