爲什麼我的查詢包含從日期到日期的過濾器,但是使用日期直方圖聚合時,從日期到日期範圍(有時)開始間隔。 我的查詢從2015-01-01
過濾到2015-01-31
,間隔開始日期必須在範圍內2015-01-01
到2015-01-31
,但開始日期我的結果是2014-12-31
。我如何定義2015-01-01
至2015-01-31
範圍內的開始日期。 ElasticSearch日期直方圖間隔
我的完整的查詢:
{
"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"
}
}
}
]
}
}
]
}
}
}
}
}
它隻影響數據格式結果。我需要從日期到日期範圍內的開始日期間隔,如果我每年更改範圍(2015-01-01至2015-12-31),則開始日期時間間隔將爲2014-12-21。 –
好的,從你給出的例子來看,這並不清楚,但我仍然很難相信你會得到超出指定範圍的日期。爲什麼你有30小時(即1800米)的間隔? – Val
從日期到日期(24間隔),我需要24天的部分天數 –