es 聚合查询记录

记录一下es 的聚合语法的使用

就是相当于sql 中的group by 分组统计,比如数一数这堆数据中各个类别分别有多少个,具体点状态码这个字段可能为200,500或者其他,那么就统计一下200的有几个,其他的有几个,好吧,我语言表达不清晰,但愿我以后翻看的时候还能明白我自己在这说啥呢,以下为语法格式:

GET index_name/_search
{
  "size":0,
  "aggs" : {
    "your_aggs" : {
      "terms" : { "field" : "your_filed" }
    }
  }
}
这个会返回你指定字段的所有值及相应的数量
上一篇:es[elasticsearch]多字段去重查询


下一篇:(04)Elasticsearch简单的分组,聚合,排序,下钻