Class MedianAbsoluteDeviationAggregation.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.aggregations.MetricAggregationBase.AbstractBuilder<BuilderT>
co.elastic.clients.elasticsearch._types.aggregations.FormatMetricAggregationBase.AbstractBuilder<MedianAbsoluteDeviationAggregation.Builder>
co.elastic.clients.elasticsearch._types.aggregations.MedianAbsoluteDeviationAggregation.Builder
- All Implemented Interfaces:
WithJson<MedianAbsoluteDeviationAggregation.Builder>,ObjectBuilder<MedianAbsoluteDeviationAggregation>
- Enclosing class:
- MedianAbsoluteDeviationAggregation
public static class MedianAbsoluteDeviationAggregation.Builder
extends FormatMetricAggregationBase.AbstractBuilder<MedianAbsoluteDeviationAggregation.Builder>
implements ObjectBuilder<MedianAbsoluteDeviationAggregation>
Builder for
MedianAbsoluteDeviationAggregation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aMedianAbsoluteDeviationAggregation.compression(Double value) Limits the maximum number of nodes used by the underlying TDigest algorithm to20 * compression, enabling control of memory usage and approximation error.The default implementation of TDigest is optimized for performance, scaling to millions or even billions of sample values while maintaining acceptable accuracy levels (close to 1% relative error for millions of samples in some cases).self()Methods inherited from class co.elastic.clients.elasticsearch._types.aggregations.FormatMetricAggregationBase.AbstractBuilder
formatMethods inherited from class co.elastic.clients.elasticsearch._types.aggregations.MetricAggregationBase.AbstractBuilder
field, missing, missing, missing, missing, missing, missing, script, scriptMethods 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
-
compression
Limits the maximum number of nodes used by the underlying TDigest algorithm to20 * compression, enabling control of memory usage and approximation error.API name:
compression -
executionHint
public final MedianAbsoluteDeviationAggregation.Builder executionHint(@Nullable TDigestExecutionHint value) The default implementation of TDigest is optimized for performance, scaling to millions or even billions of sample values while maintaining acceptable accuracy levels (close to 1% relative error for millions of samples in some cases). To use an implementation optimized for accuracy, set this parameter to high_accuracy instead.API name:
execution_hint -
self
- Specified by:
selfin classMetricAggregationBase.AbstractBuilder<MedianAbsoluteDeviationAggregation.Builder>
-
build
Builds aMedianAbsoluteDeviationAggregation.- Specified by:
buildin interfaceObjectBuilder<MedianAbsoluteDeviationAggregation>- Throws:
NullPointerException- if some of the required fields are null.
-