在 ES2.x 版本字符串数据是没有 keyword 和 text 类型的,只有string类型,ES更新到5版本后,取消了 string 数据类型,代替它的是 keyword 和 text 数据类型
1.计数
SearchRequestBuilder search = client.prepareSearch("index").setTypes("type");
TermsAggregationBuilder termsBuilder = AggregationBuilders.terms("name").field("last_name.keyword").order(Terms.Order.count(false));//按个数倒排
search.addAggregation(termsBuilder);
//发送查询,获取聚合结果
SearchResponse response = search.execute().actionGet();