我的文件看起来像这样:
{
"clientId": "FPIev_86RwB",
"viewId": "FPIewF1aRyU",
"sessionId": "FPIewE16Rxu",
"trackingId": "FPIewHfaRx9",
"type": "view",
"intVal": [
21,
72,
37
]
}
我希望在一组文档中的数组的一个索引上使用不同的聚合(例如sum或avg)。但是,我似乎无法指定索引,就像我可以在对象上指定字段一样。这是我试过的:
{
"size": 0,
"aggs": {
"avg_1": {
"avg": {
"field": "intVal.1"
}
}
}
}
正如您所看到的,我尝试使用intVal.1
选择字段的索引,但这不起作用。我有一个可变数量的值可以添加到数组,但特定索引位置的值都是相同的,所以我想对数组索引进行聚合。我有什么方法可以做到这一点吗?
答案 0 :(得分:1)
我找到了一个使用脚本的解决方案。查询如下所示:
ViewPager