ES使用head进行分组统计

1.指定查询索引

ES使用head进行分组统计

2.进行过滤字段及分组字段,类似于sql where 与 group by

{
   "query": {
       "bool": {
      "must": [
        {
          "term": {
            "accountName.keyword": "测试"
          }
        },
        {
          "range": {
            "beginTime": {
              "gt": "2019-03-01 00:00:00 000",
              "lt": "2019-04-01 00:00:00 000"
            }
          }
        }
      ]
    }
  },
  "aggs": {
    "genres": {
      "terms": {
        "field": "interfaceName.keyword",
"size":500
      }

    }
  }
}

3.查询:

ES使用head进行分组统计