要求按照ip_peer 分组,并查询每个分组中 最小的开始时间和最大的结束时间, 每个分组 byte求和

{
"size": 0,
"aggs": {
"group_by_ip_peer": {
"terms": {
"field": "ip_peer",
"size": 1,
"order": {
"min_starttime": "asc"
}
},
"aggs": {
"min_starttime": {
"min": {
"field": "starttime"
}
},
"max_starttime": {
"max": {
"field": "starttime"
}
},
"sum_byte": {
"sum": {
"field": "byte_in"
}
},
"sum_packet": {
"sum": {
"field": "packet_in"
}
}
}
}
}
}
本文介绍了一种基于Elasticsearch的聚合查询方法,通过按ip_peer字段进行分组,统计每个分组内的最小开始时间、最大结束时间和总字节数。此方法适用于网络流量分析、日志处理等场景。
2544





