【发布时间】:2017-10-11 14:20:59
【问题描述】:
我正在尝试在 elasticsearch 中运行此查询。我试图在我的存储桶上运行自定义 scripted_metric 聚合。在指标脚本中,我想访问聚合它的存储桶键。
我在 ES 中的文档是这样的。
{
user_id: 5,
data: {
5: 200,
8: 300
}
},
{
user_id: 8,
data: {
5: 889,
8: 22
}
}
我的聚合查询如下所示:
aggs = {
approvers: {
terms: {
field: 'user_id'
},
aggs: {
new_metric: {
scripted_metric: {
map_script: `
// IS IT POSSIBLE TO GET THE BUCKET KEY HERE?
// The bucket key here would be the user_id
// so i can do stuff like
doc['data'][**_term**]....
`
}
}
}
}
【问题讨论】:
-
你解决过这个问题吗?
标签: elasticsearch