Class ParsedStringStats
java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.client.analytics.ParsedStringStats
- All Implemented Interfaces:
ToXContent,ToXContentFragment,Aggregation
public class ParsedStringStats extends ParsedAggregation
Results from the
string_stats aggregation.-
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 static ConstructingObjectParser<ParsedStringStats,java.lang.String>PARSERFields inherited from interface org.elasticsearch.search.aggregations.Aggregation
TYPED_KEYS_DELIMITER -
Method Summary
Modifier and Type Method Description protected XContentBuilderdoXContentBody(XContentBuilder builder, ToXContent.Params params)doublegetAvgLength()The average length computed over all terms.longgetCount()The number of non-empty fields counted.java.util.Map<java.lang.String,java.lang.Double>getDistribution()The probability distribution for all characters.doublegetEntropy()The Shannon Entropy value computed over all terms collected by the aggregation.intgetMaxLength()The length of the longest term.intgetMinLength()The length of the shortest term.java.lang.StringgetType()Methods inherited from class org.elasticsearch.search.aggregations.ParsedAggregation
declareAggregationFields, getMetadata, getName, parseDouble, setName, toXContent
-
Field Details
-
Method Details
-
getCount
public long getCount()The number of non-empty fields counted. -
getMinLength
public int getMinLength()The length of the shortest term. -
getMaxLength
public int getMaxLength()The length of the longest term. -
getAvgLength
public double getAvgLength()The average length computed over all terms. -
getEntropy
public double getEntropy()The Shannon Entropy value computed over all terms collected by the aggregation. Shannon entropy quantifies the amount of information contained in the field. It is a very useful metric for measuring a wide range of properties of a data set, such as diversity, similarity, randomness etc. -
getDistribution
public java.util.Map<java.lang.String,java.lang.Double> getDistribution()The probability distribution for all characters.nullunless explicitly requested withStringStatsAggregationBuilder.showDistribution(boolean). -
getType
public java.lang.String getType() -
doXContentBody
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
doXContentBodyin classParsedAggregation- Throws:
java.io.IOException
-