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>
percentiles
protected java.util.Map<java.lang.Double,java.lang.String>
percentilesAsString
Fields 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 void
declarePercentilesFields(org.elasticsearch.common.xcontent.ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)
protected org.elasticsearch.common.xcontent.XContentBuilder
doXContentBody(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
protected java.lang.Double
getPercentile(double percent)
protected java.lang.String
getPercentileAsString(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:
iterator
in 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:
doXContentBody
in classParsedAggregation
- Throws:
java.io.IOException
-
declarePercentilesFields
protected static void declarePercentilesFields(org.elasticsearch.common.xcontent.ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)
-