/**
* 求和 求和字段字段类型为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类型的字段,是默认不分词的
欢迎关注我的微信公众号,会同步更新python、java、算法等相关内容!!!