Class Groupings.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Groupings.Builder>
co.elastic.clients.elasticsearch.rollup.Groupings.Builder
- All Implemented Interfaces:
WithJson<Groupings.Builder>,ObjectBuilder<Groupings>
- Enclosing class:
- Groupings
public static class Groupings.Builder
extends WithJsonObjectBuilderBase<Groupings.Builder>
implements ObjectBuilder<Groupings>
Builder for
Groupings.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aGroupings.final Groupings.BuilderAPI name:date_histogramfinal Groupings.BuilderAPI name:date_histogramfinal Groupings.Builderhistogram(HistogramGrouping value) API name:histogramfinal Groupings.BuilderAPI name:histogramprotected Groupings.Builderself()final Groupings.Builderterms(TermsGrouping value) API name:termsfinal Groupings.BuilderAPI name:termsMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dateHistogram
API name:date_histogram -
dateHistogram
public final Groupings.Builder dateHistogram(Function<DateHistogramGrouping.Builder, ObjectBuilder<DateHistogramGrouping>> fn) API name:date_histogram -
histogram
API name:histogram -
histogram
public final Groupings.Builder histogram(Function<HistogramGrouping.Builder, ObjectBuilder<HistogramGrouping>> fn) API name:histogram -
terms
API name:terms -
terms
public final Groupings.Builder terms(Function<TermsGrouping.Builder, ObjectBuilder<TermsGrouping>> fn) API name:terms -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<Groupings.Builder>
-
build
Builds aGroupings.- Specified by:
buildin interfaceObjectBuilder<Groupings>- Throws:
NullPointerException- if some of the required fields are null.
-