我在missing
聚合上有一个日期直方图。直方图运行正常,但通常的extended_bounds
似乎不起作用。
查询 -
{
"size": 0,
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"range": {
"startTime": {
"gte": 1507700824000,
"lte": 1508305624000
}
}
}
]
}
}
}
},
"aggs": {
"perHost": {
"terms": {
"field": "queue"
},
"aggs": {
"ts": {
"date_histogram": {
"field": "startTime",
"interval": "1h",
"min_doc_count": 0,
"extended_bounds": {
"min": 1507700824000,
"max": 1508305624000
}
},
"aggs": {
"numQuery": {
"cardinality": {
"field": "queryId",
"precision_threshold": 500
}
}
}
}
}
},
"perHostMissing": {
"missing": {
"field": "queue"
},
"aggs": {
"ts": {
"date_histogram": {
"field": "startTime",
"interval": "1h",
"min_doc_count": 0,
"extended_bounds": {
"min": 1507700824000,
"max": 1508305624000
}
},
"aggs": {
"numQuery": {
"cardinality": {
"field": "queryId",
"precision_threshold": 500
}
}
}
}
}
}
}
}
示例数据 -
perHost
桶第一个桶数据 -
{
"key_as_string": "2017-10-11T05:00:00.000Z",
"key": 1507698000000,
"doc_count": 0,
"numQuery": {
"value": 0
}
}
perHostMissing
第一个数据库数据
{
"key_as_string": "2017-10-11T21:00:00.000Z",
"key": 1507755600000,
"doc_count": 2,
"numQuery": {
"value": 1
}
}
如果您注意到key
(时间戳),则它们不相同。
非常感谢任何帮助。