1. 程式人生 > >es java 聚合方法——求和

es java 聚合方法——求和

/**
     * 求和  求和欄位欄位型別為integer,double,long
     */
    @Test
    public void sum(){
        SearchResponse response = client.prepareSearch("twitter").setTypes("tweet")
                .addAggregation(AggregationBuilders.sum("userAgg").field("age"))
                .get();
        Sum sum = response.getAggregations().get("userAgg"
); System.out.println(sum.getValue()); }

求和有兩點需要注意:
1、text或者keyword型別不能求和,改為integer/double/long型.
2、求和欄位不要加keyword,新增keyword的目的是禁止分詞,對於非text型別的欄位,是預設不分詞的