获取错误验证失败:1:在弹性搜索聚合中找不到路径 [数据] 的聚合

时间:2021-07-04 17:59:42

标签: elasticsearch elasticsearch-aggregation elasticsearch-painless

在 elasticsearch 中尝试聚合时出现错误验证失败:1:未找到路径 [数据] 的聚合 如何访问ply内的data.value?


get colors/_search
{
"size": 0,
"aggs": {
"types": {
"terms": {"field": "colortype.keyword"},
"aggs": {
"color": {"terms": { "field": "color.keyword" },
"aggs": {"price": {"sum": {"script": "doc['price'].value * 2"}}}
},
"data": {"avg_bucket": {"buckets_path": "color>price"}},
"ply": { "terms": {"field": "color.keyword"},
"aggs": { "price": {"sum": { "script": "doc['price'].value * 2" }},
"priceSubAvg": {
"bucket_script": {
"buckets_path": {
"my_var1": "price",
"my_var2": "data"
},
"script": {
"lang": "painless",
"source": "params.my_var1-params.my_var2",
"params": {"avgPrice": 2}
}
}
}
}
}
}
}
}
}
}

0 个答案:

没有答案