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