Class ParsedPercentiles
java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.search.aggregations.metrics.ParsedPercentiles
- All Implemented Interfaces:
java.lang.Iterable<Percentile>,ToXContent,ToXContentFragment,Aggregation
- Direct Known Subclasses:
ParsedHDRPercentileRanks,ParsedHDRPercentiles,ParsedPercentilesBucket,ParsedTDigestPercentileRanks,ParsedTDigestPercentiles
public abstract class ParsedPercentiles extends ParsedAggregation implements java.lang.Iterable<Percentile>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.search.aggregations.Aggregation
Aggregation.CommonFieldsNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Double,java.lang.Double>percentilesprotected java.util.Map<java.lang.Double,java.lang.String>percentilesAsStringFields inherited from interface org.elasticsearch.search.aggregations.Aggregation
TYPED_KEYS_DELIMITER -
Constructor Summary
Constructors Constructor Description ParsedPercentiles() -
Method Summary
Modifier and Type Method Description protected static voiddeclarePercentilesFields(ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)protected XContentBuilderdoXContentBody(XContentBuilder builder, ToXContent.Params params)protected java.lang.DoublegetPercentile(double percent)protected java.lang.StringgetPercentileAsString(double percent)java.util.Iterator<Percentile>iterator()Methods inherited from class org.elasticsearch.search.aggregations.ParsedAggregation
declareAggregationFields, getMetaData, getName, parseDouble, setName, toXContent
-
Field Details
-
percentiles
protected final java.util.Map<java.lang.Double,java.lang.Double> percentiles -
percentilesAsString
protected final java.util.Map<java.lang.Double,java.lang.String> percentilesAsString
-
-
Constructor Details
-
ParsedPercentiles
public ParsedPercentiles()
-
-
Method Details
-
getPercentile
protected java.lang.Double getPercentile(double percent) -
getPercentileAsString
protected java.lang.String getPercentileAsString(double percent) -
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<Percentile>
-
doXContentBody
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
doXContentBodyin classParsedAggregation- Throws:
java.io.IOException
-
declarePercentilesFields
protected static void declarePercentilesFields(ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)
-