一、常用的聚合检索语句
统计news索引下的所有新闻的发布机构分别有哪些
GET news/_search
{
"aggs": {
"publish_org": {
"terms": {
"field": "publish_org.keyword",
"size": 10
}
}
},
"size": 0
}
注意:
聚合的字段不能是text类型字段。如果es配置开启了fielddata=true,则聚合text类型不会报错,但是聚合出来的结果是text字段分词后词的聚合结果
结果如下:
{
"took" : 32,
"timed_out" : false,
"_shards" : {
"total" : 2,
"successful" : 2,
"failed" : 0
},
"hits" : {
"total" : 10000,
"max_score" : null,
"hits" : [ ]
},
"aggregations" : {
"publish_org" : {
"doc_count_error_upper_bound" : 1601,
"sum_other_doc_count" : 173772,
"buckets" : [
{
"key" : "新京报",
"doc_count" : 97325
},
{
"key" : "华夏时报",
"doc_count" : 27339
},
{
"key" : "FX168财经网人物频道",
"doc_count" : 26442
},
{
"key" : "新华