Class ParsedStringStats

java.lang.Object
org.elasticsearch.search.aggregations.ParsedAggregation
org.elasticsearch.client.analytics.ParsedStringStats
All Implemented Interfaces:
Aggregation, org.elasticsearch.xcontent.ToXContent, org.elasticsearch.xcontent.ToXContentFragment

public class ParsedStringStats extends ParsedAggregation
Results from the string_stats aggregation.
  • Field Details

    • PARSER

      public static final org.elasticsearch.xcontent.ConstructingObjectParser<ParsedStringStats,String> PARSER
  • 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 Map<String,Double> getDistribution()
      The probability distribution for all characters. null unless explicitly requested with StringStatsAggregationBuilder.showDistribution(boolean).
    • getType

      public String getType()
    • doXContentBody

      protected org.elasticsearch.xcontent.XContentBuilder doXContentBody(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      doXContentBody in class ParsedAggregation
      Throws:
      IOException