es java 聚合方法——stats基本统计 count、max、min、avg和sum

/**
     * 一次计算出count max min avg  sum
     */
    @Test
    public void stats(){
        SearchResponse response = client.prepareSearch(indexName).setTypes(typeName)
                .addAggregation(AggregationBuilders.stats("ageAgg").field("age"))
                .get();
        Stats ageAgg = response.getAggregations().get("ageAgg");
        System.out.println("总数:"+ageAgg.getCount());
        System.out.println("最小值:"+ageAgg.getMin());
        System.out.println("最大值:"+ageAgg.getMax());
        System.out.println("平均值:"+ageAgg.getAvg());
        System.out.println("和:"+ageAgg.getSum());
    }

stats导包为import org.elasticsearch.search.aggregations.metrics.stats.Stats;

欢迎关注我的微信公众号,会同步更新python、java、算法等相关内容!!!
es java 聚合方法——stats基本统计 count、max、min、avg和sum_第1张图片

你可能感兴趣的:(ElasticSearch)