1
私はelasticsearchでこのクエリを実行しようとしています。バケツでカスタムのscripted_metricアグリゲーションを実行しようとしています。メトリックスクリプト内では、集約されているバケットキーにアクセスする必要があります。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**]....
`
}
}
}
}
から適応
サンプルあなたはこの問題を解決しましたか? – Miek