我正在使用ElasticSearch 6.2,我有一个查询来获取特定时期每月数据的记录计数。我想在同一存储段中包含6个月的数据记录计数,而6个月不应考虑当前月份。
下面是当前用于逐月逐月汇总的示例代码-
"aggs": {
"GroupByPortId": {
"terms": {
"field": "portId",
"size": 10000
},
"aggs": {
"LocalPortBuckets": {
"date_histogram": {
"field": "date",
"interval": "month",
"min_doc_count": 0,
"order": {
"_key": "desc"
},
"extended_bounds": {
"min": null,
"max": null
}
}
}
}
}
}
}
您能帮我找到一种从当前月份的时段中获取最近6个月计数的方法吗?例如-如果每月数据是2019年2月,那么我想要的最近6个月数据计数是从2018年8月到2019年1月(意味着离开Feb-2019),如果每月数据是4月2019年,则需要6个月计数从2018年10月到2019年3月。