Class ParsedPercentiles
java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.search.aggregations.metrics.ParsedPercentiles
- All Implemented Interfaces:
java.lang.Iterable<Percentile>,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.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.CommonFields -
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(org.elasticsearch.common.xcontent.ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)protected org.elasticsearch.common.xcontent.XContentBuilderdoXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.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 org.elasticsearch.common.xcontent.XContentBuilder doXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
doXContentBodyin classParsedAggregation- Throws:
java.io.IOException
-
declarePercentilesFields
protected static void declarePercentilesFields(org.elasticsearch.common.xcontent.ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)
-