1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- [[java-aggs-metrics-extendedstats]]
- ==== Extended Stats Aggregation
- Here is how you can use
- {ref}/search-aggregations-metrics-extendedstats-aggregation.html[Extended Stats Aggregation]
- with Java API.
- ===== Prepare aggregation request
- Here is an example on how to create the aggregation request:
- [source,java]
- --------------------------------------------------
- MetricsAggregationBuilder aggregation =
- AggregationBuilders
- .extendedStats("agg")
- .field("height");
- --------------------------------------------------
- ===== Use aggregation response
- Import Aggregation definition classes:
- [source,java]
- --------------------------------------------------
- import org.elasticsearch.search.aggregations.metrics.stats.extended.ExtendedStats;
- --------------------------------------------------
- [source,java]
- --------------------------------------------------
- // sr is here your SearchResponse object
- ExtendedStats agg = sr.getAggregations().get("agg");
- double min = agg.getMin();
- double max = agg.getMax();
- double avg = agg.getAvg();
- double sum = agg.getSum();
- long count = agg.getCount();
- double stdDeviation = agg.getStdDeviation();
- double sumOfSquares = agg.getSumOfSquares();
- double variance = agg.getVariance();
- --------------------------------------------------
|