对于每个日期的每个实例,我如何按天汇总?

时间:2018-05-10 13:07:17

标签: r json elasticsearch

我有来自a question I asked recently的后续问题。

请注意,我通过R。

使用Elasticsearch包(elastic

我想更改此查询中的聚合,以便date汇总数据,并分别显示visibletruefalse两种状态针对每个日期值。

如果一个日期适用多个州,那么我希望重复日期。  像这样:

          date   visible    count
1.  2018-04-01      true       10
2.  2018-04-01     false      341
3.  2018-04-02      true       10
4.  2018-04-03      true      243
5.  2018-04-03     false      495

我该怎么做?

查询:

{
   "query":{
      "bool":{
         "must":[
            {
               "match":{
                  "merchant":"a6xzTHtpQs"
               }
            },
            {
               "range":{
                  "time":{
                     "gte":"2018-04-02T06:00:00",
                     "lte":"2018-04-03T05:59:59",
                     "time_zone":"+00:00"
                  }
               }
            }
         ]
      }
   },
   "aggs":{
      "Visible_agg":{
         "terms":{
            "field":"visible"
         },
         "aggs":{
            "daily":{
               "date_histogram":{
                  "field":"time",
                  "interval":"hour",
                  "time_zone":"+00:00",
                  "min_doc_count":0,
                  "extended_bounds":{
                     "min":"2018-04-02T06:00:00",
                     "max":"2018-04-03T05:59:59"
                  }
               }
            }
         }
      }
   }
}

0 个答案:

没有答案