elasticsearch - 如何在 90 天后将分钟数据聚合到每小时?
问题描述
我想在某个时间段后将分钟数据平均到每小时。为此,查询将是什么。
查询结构是 -
GET ml_test_meters-2019_6/_search
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "*",
"analyze_wildcard": true
}
},
{
"range": {
"host-status.meta.current-time": {
"gte": 1549611907552,
"lte": 1549654551498,
"format": "epoch_millis"
}
}
}
],
"must_not": []
}
},
"size": 0,
"_source": {
"excludes": []
},
"aggs": {
"2": {
"date_histogram": {
"field": "host-status.meta.current-time",
"interval": "1h",
"time_zone": "US/Central",
"min_doc_count": 1
},
"aggs": {
"3": {
"terms": {
"field": "host-status.name.keyword",
"size": 500,
"order": {
"1": "desc"
}
},
"aggs": {
"1": {
"avg": {
"field": "host-status.status-properties.status-detail.total-cpu-stat-iowait"
}
}
}
}
}
}
}
}
可能的解决方案是什么?我想稍后将新数据插入同一索引并删除每分钟的数据。
解决方案
推荐阅读
- c++ - 无法理解 new int(2) 的含义
- javascript - Vigenère Cipher 大多数测试通过了编码,但有些不起作用
- python - 对每个标签值进行分组
- spring-boot - 如何创建 Spring Boot 测试套件
- rust - 如何在 Wasm 出现恐慌后触发 Rust Mutex 的释放,以便将来的调用正常?
- react-native - react native提交后如何退出webview
- matlab - 如何通过 MATLAB GUI 中的滑块移动轴中的垂直线?
- mysql - 如何按降序排序 MySql 的 Varchar 日期?
- java - 无法保存所有小数位
- python - 如何从文本文件的列表中获取随机单词?