public class PercentilesAggregatorBuilder extends ValuesSourceAggregatorBuilder.LeafOnly<ValuesSource.Numeric,PercentilesAggregatorBuilder>
ValuesSourceAggregatorBuilder.LeafOnly<VS extends ValuesSource,AB extends ValuesSourceAggregatorBuilder<VS,AB>>
Writeable.Reader<R>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
config
factoriesBuilder, metaData, name, type
EMPTY_PARAMS
Constructor and Description |
---|
PercentilesAggregatorBuilder(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
double |
compression()
Expert: get the compression.
|
PercentilesAggregatorBuilder |
compression(double compression)
Expert: set the compression.
|
protected XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
protected ValuesSourceAggregatorFactory<ValuesSource.Numeric,?> |
innerBuild(AggregationContext context,
ValuesSourceConfig<ValuesSource.Numeric> config,
AggregatorFactory<?> parent,
AggregatorFactories.Builder subFactoriesBuilder) |
protected boolean |
innerEquals(java.lang.Object obj) |
protected int |
innerHashCode() |
protected PercentilesAggregatorBuilder |
innerReadFrom(java.lang.String name,
ValuesSourceType valuesSourceType,
ValueType targetValueType,
StreamInput in) |
protected void |
innerWriteTo(StreamOutput out) |
boolean |
keyed()
Get whether the XContent response should be keyed
|
PercentilesAggregatorBuilder |
keyed(boolean keyed)
Set whether the XContent response should be keyed
|
PercentilesMethod |
method() |
PercentilesAggregatorBuilder |
method(PercentilesMethod method) |
int |
numberOfSignificantValueDigits()
Expert: get the number of significant digits in the values.
|
PercentilesAggregatorBuilder |
numberOfSignificantValueDigits(int numberOfSignificantValueDigits)
Expert: set the number of significant digits in the values.
|
double[] |
percentiles()
Get the values to compute percentiles from.
|
PercentilesAggregatorBuilder |
percentiles(double... percents)
Set the values to compute percentiles from.
|
subAggregations
config, doBuild, doEquals, doHashCode, doReadFrom, doWriteTo, field, field, format, format, internalXContent, missing, missing, resolveConfig, script, script, timeZone, timeZone, valueType, valueType
build, equals, getType, getWriteableName, hashCode, readFrom, setMetaData, subAggregation, subAggregation, toXContent, writeTo
buildAsBytes, buildAsBytes, toString
public PercentilesAggregatorBuilder(java.lang.String name)
public PercentilesAggregatorBuilder percentiles(double... percents)
public double[] percentiles()
public PercentilesAggregatorBuilder keyed(boolean keyed)
public boolean keyed()
public PercentilesAggregatorBuilder numberOfSignificantValueDigits(int numberOfSignificantValueDigits)
PercentilesMethod.HDR
.public int numberOfSignificantValueDigits()
PercentilesMethod.HDR
.public PercentilesAggregatorBuilder compression(double compression)
PercentilesMethod.TDIGEST
.public double compression()
PercentilesMethod.TDIGEST
.public PercentilesAggregatorBuilder method(PercentilesMethod method)
public PercentilesMethod method()
protected ValuesSourceAggregatorFactory<ValuesSource.Numeric,?> innerBuild(AggregationContext context, ValuesSourceConfig<ValuesSource.Numeric> config, AggregatorFactory<?> parent, AggregatorFactories.Builder subFactoriesBuilder) throws java.io.IOException
innerBuild
in class ValuesSourceAggregatorBuilder<ValuesSource.Numeric,PercentilesAggregatorBuilder>
java.io.IOException
protected PercentilesAggregatorBuilder innerReadFrom(java.lang.String name, ValuesSourceType valuesSourceType, ValueType targetValueType, StreamInput in) throws java.io.IOException
innerReadFrom
in class ValuesSourceAggregatorBuilder<ValuesSource.Numeric,PercentilesAggregatorBuilder>
java.io.IOException
protected void innerWriteTo(StreamOutput out) throws java.io.IOException
innerWriteTo
in class ValuesSourceAggregatorBuilder<ValuesSource.Numeric,PercentilesAggregatorBuilder>
java.io.IOException
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentBody
in class ValuesSourceAggregatorBuilder<ValuesSource.Numeric,PercentilesAggregatorBuilder>
java.io.IOException
protected boolean innerEquals(java.lang.Object obj)
innerEquals
in class ValuesSourceAggregatorBuilder<ValuesSource.Numeric,PercentilesAggregatorBuilder>
protected int innerHashCode()
innerHashCode
in class ValuesSourceAggregatorBuilder<ValuesSource.Numeric,PercentilesAggregatorBuilder>