在使用elasticsearch脚本指标统计时,出现了异常:
脚本:
POST account_test/_search?size=0
{
"query": {
"match_all": {
}
},
"aggs": {
"balance_positive_sum": {
"scripted_metric": {
"init_script": "state.balances=[]",
"map_script": "if(doc.balance > 0){state.balances.add( doc.balance)}",
"combine_script": "double balanceSum=0;for(num in state.balances){balanceSum+=num} return balanceSum ",
"reduce_script": "double balanceSum=0;for(num in states){balanceSum+=num} return balanceSum"