gpt4 book ai didi

elasticsearch - 在 Elasticsearch 中组合两个合计值

转载 作者:行者123 更新时间:2023-12-03 02:05:00 26 4
gpt4 key购买 nike

我是 Elasticsearch 的新手,并按mac ID进行统计信息汇总分组,如下所示:

{
"aggs": {
"group_by_state": {
"terms": {
"field": "Clients.MAC"
},
"aggs": {
"stats_RxBytes": {
"stats": {
"field": "Clients.RxBytes"
}
},
"stats_TxBytes":{
"stats":{
"field": "Clients.TxBytes"
}
}
}
}
}

现在,我需要将aggs中的两个值合并,如下所示,但不确定如何实现:
stats_TxBytes.sum + stats_RXBytes.sum 

最佳答案

您可以使用sum aggregation

{
"aggs": {
"sum_bytes": {
"sum": {
"script": "doc['Clients.RxBytes'].value + doc['Clients.TxBytes'].value"
}
}
}
}

您必须启用动态脚本: script.disable_dynamic: false
但是要小心。参见 this link

关于elasticsearch - 在 Elasticsearch 中组合两个合计值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27285593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com