【发布时间】:2016-12-14 16:23:33
【问题描述】:
为什么我的查询包含从日期到日期的过滤器,但是当使用日期直方图聚合时,从日期到日期范围(有时)开始间隔。
我的查询过滤器从2015-01-01 到2015-01-31,间隔开始日期必须在2015-01-01 到2015-01-31 的范围内,但开始日期我的结果是2014-12-31。如何在2015-01-01 到2015-01-31 范围内定义开始日期。
我的完整查询:
{
"size": 0,
"aggs": {
"cluster": {
"terms": {
"field": "cluster"
},
"aggs": {
"histogram_Log": {
"date_histogram": {
"field": "actionTime",
"interval": "1800m",
"format": "dd/MM/YYYY hh:mm:ss"
},
"aggs": {
"typelog": {
"terms": {
"field": "typeLog"
}
}
}
}
}
}
},
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"bool": {
"must": [
{
"match_all": {}
},
{
"range": {
"actionTime": {
"lte": "2015-01-31T00:00:00.000",
"gte": "2015-01-01T00:00:00.000"
}
}
}
]
}
}
]
}
}
}
}
}
【问题讨论】:
标签: elasticsearch sense