统计二维数组中的个数
数据样例:
{
"addres":[{
"names":["张三","李四","王五"]
},
{
"names":["小红","小明","小花"]
}
]
}
统计语句dsl:主要还是嵌入脚本(script)的方式统计,在索引文档数据量特别大的情况下不建议使用
Get test/test/_search
{
"size":0,
"aggs":{
"nameSum":{
"sum":{
"script":{
"source":"int total = 0;
for(int i =0; i<params._source.address.size();i++){
total += params._source.address[i].names.size();
}
return total;
"
}
}
}
}
}