我有来自a question I asked recently的后续问题。
请注意,我通过R。
使用Elasticsearch包(elastic
)
我想更改此查询中的聚合,以便date
汇总数据,并分别显示visible
(true
和false
两种状态针对每个日期值。
如果一个日期适用多个州,那么我希望重复日期。 像这样:
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"
}
}
}
}
}
}
}