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;

猜你喜欢

转载自blog.csdn.net/qq_34624315/article/details/81737515
今日推荐