来源:https://cloud.tencent.com/developer/ask/sof/260221
看起来您运行的是较旧版本的ES。尝试下面的命令,它简单地将source
替换为inline
,因为它是旧版本中的规范:
curl -XPOST "http://localhost:9200/products/_update_by_query" -H 'Content-Type: application/json' -d'
{
"script": {
"inline": "ctx._source.location = ['lat': 0.0, 'lon':0.0]",
"lang": "painless"
},
"query": {
"match_all": {}
}
}'
[popexizhi:
script中使用 inline 而不是6.0的source
]
没有评论:
发表评论