elasticsearch - 获取错误验证失败:1:在弹性搜索聚合中未找到路径 [数据] 的聚合
问题描述
在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}
}
}
}
}
}
}
}
}
}
}
解决方案
推荐阅读
- typescript - 验证失败:转换为数组的值失败
- java - Gradle错误新安装Android Studio
- c - 使用 (matrix* mtx) 时参数类型不兼容
- javascript - 我正在尝试制作一个将两个单词混合在一起的程序,但是当我添加一个函数时它就会停止工作
- java - 如何从android studio中的firebase检索多个子节点
- c# - C#“%Anytext%”是什么意思?
- reactjs - React 渲染追加而不是替换内容
- javafx - 如何使用滑块更改 RGB 值?
- python - OpenCV waitKey() 和 waitKeyEx() 无法检测到方向键
- java - 如何找到微调器显示的下拉视图