如何在日期直方图聚合中应用大小和顺序?

时间:2019-08-30 14:36:00

标签: elasticsearch-aggregation

我在下面有日期直方图聚合弹性搜索查询。我想获得最近30天的汇总计数。与此同时我也想忽略周末。

GET index_name/1/_search
{
  "query": {
        "bool": {
          "must": [
            {
              "terms": {
                "field": [
                  "83"
                ]
              }
            },
            {
              "terms": {
                "field": [
                  "30",
                  "40",
                  "55",
                  "60",
                  "65",
                  "68",
                  "70",
                  "75",
                  "80",
                  "85",
                  "90"
                ]
              }
            }
          ]
        }
      },
      "from": 0,
      "size": 0,
      "aggregation": {
        "group": {
          "date_histogram": {
            "field": "indexation_date",
            "interval": "day",
            "min_doc_count": 1
          },
          "aggregation": {
            "group": {
              "terms": {
                "field": "field",
                "missing": 0,
                "size": 1000
              }
            }
          }
        }
      }
}

如果我在查询上方运行,我将获得汇总计数。但是我想删除周末,只获取最近30天的计数。

0 个答案:

没有答案