public class PercentilesAggregationBuilder extends ValuesSourceAggregationBuilder.LeafOnly<ValuesSource.Numeric,PercentilesAggregationBuilder>
ValuesSourceAggregationBuilder.LeafOnly<VS extends ValuesSource,AB extends ValuesSourceAggregationBuilder<VS,AB>>
AggregationBuilder.CommonFields
Writeable.Reader<V>, Writeable.Writer<V>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
static InternalAggregation.Type |
TYPE |
config
metaData
factoriesBuilder, name, type
EMPTY_PARAMS
Constructor and Description |
---|
PercentilesAggregationBuilder(StreamInput in)
Read from a stream.
|
PercentilesAggregationBuilder(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
double |
compression()
Expert: get the compression.
|
PercentilesAggregationBuilder |
compression(double compression)
Expert: set the compression.
|
protected XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
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 void |
innerWriteTo(StreamOutput out)
Write subclass's state to the stream.
|
boolean |
keyed()
Get whether the XContent response should be keyed
|
PercentilesAggregationBuilder |
keyed(boolean keyed)
Set whether the XContent response should be keyed
|
PercentilesMethod |
method() |
PercentilesAggregationBuilder |
method(PercentilesMethod method) |
int |
numberOfSignificantValueDigits()
Expert: get the number of significant digits in the values.
|
PercentilesAggregationBuilder |
numberOfSignificantValueDigits(int numberOfSignificantValueDigits)
Expert: set the number of significant digits in the values.
|
double[] |
percentiles()
Get the values to compute percentiles from.
|
PercentilesAggregationBuilder |
percentiles(double... percents)
Set the values to compute percentiles from.
|
subAggregations
config, doBuild, doEquals, doHashCode, doWriteTo, field, field, format, format, internalXContent, missing, missing, resolveConfig, script, script, serializeTargetValueType, timeZone, timeZone, valueType, valueType
build, equals, getType, hashCode, setMetaData, subAggregation, subAggregation, toXContent, writeTo
getName
buildAsBytes, buildAsBytes, toString
public static final java.lang.String NAME
public static final InternalAggregation.Type TYPE
public PercentilesAggregationBuilder(java.lang.String name)
public PercentilesAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
protected void innerWriteTo(StreamOutput out) throws java.io.IOException
ValuesSourceAggregationBuilder
innerWriteTo
in class ValuesSourceAggregationBuilder<ValuesSource.Numeric,PercentilesAggregationBuilder>
java.io.IOException
public PercentilesAggregationBuilder percentiles(double... percents)
public double[] percentiles()
public PercentilesAggregationBuilder keyed(boolean keyed)
public boolean keyed()
public PercentilesAggregationBuilder numberOfSignificantValueDigits(int numberOfSignificantValueDigits)
PercentilesMethod.HDR
.public int numberOfSignificantValueDigits()
PercentilesMethod.HDR
.public PercentilesAggregationBuilder compression(double compression)
PercentilesMethod.TDIGEST
.public double compression()
PercentilesMethod.TDIGEST
.public PercentilesAggregationBuilder 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 ValuesSourceAggregationBuilder<ValuesSource.Numeric,PercentilesAggregationBuilder>
java.io.IOException
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentBody
in class ValuesSourceAggregationBuilder<ValuesSource.Numeric,PercentilesAggregationBuilder>
java.io.IOException
protected boolean innerEquals(java.lang.Object obj)
innerEquals
in class ValuesSourceAggregationBuilder<ValuesSource.Numeric,PercentilesAggregationBuilder>
protected int innerHashCode()
innerHashCode
in class ValuesSourceAggregationBuilder<ValuesSource.Numeric,PercentilesAggregationBuilder>
public java.lang.String getWriteableName()
NamedWriteable