即使是不成熟的尝试,也胜于胎死腹中的策略。

es使用date_histogram聚合时间不精确的问题

Elasticsearch | 作者 clean | 发布于2017年09月05日 | 阅读数:8737

GET /logstash-jsy/nginx-access/_search
{
"size": 0,
"query": {
"bool": {
"must": [
{
"match": {
"geoip.country_name": "China"
}
},
{
"range": {
"@timestamp": {
"gt": "2017-09-05T14:00:00.000",
"lt": "2017-09-05T19:00:00.000",
"time_zone": "+08:00"
}
}
}
]
}
},
"aggs" : {
"articles_over_time" : {
"date_histogram" : {
"field" : "@timestamp",
"interval" : "15s",
"format": "yyyy-MM-dd HH:mm:ss",
"time_zone": "+08:00"
}
}
}
}

聚合的时间是从 14点到 19点,现在时间是18:17分,但是聚合的结果
{
"key_as_string": "2017-09-05 18:14:45",
"key": 1504606485000,
"doc_count": 2
}
停留在18:14分,少了4分钟,谁遇到过
已邀请:

Cheetah

赞同来自:

你的聚合跨度是15s,但是前提是你15分有数据才会出现15分的key,17分同理

要回复问题请先登录注册