ElasticSearch复制字段值到另一字段出现Parsing exception异常如何解决
报错原因
Elasticsearch 7.9.2版本的_update_by_query接口中,script字段仅支持对象格式传参,你当前直接传入字符串的写法不符合接口规范,所以触发解析异常。
修复后的请求写法
请求方法为POST,地址:localhost:9200/your_index/_update_by_query
请求体:
{ "query" : { "match" : { "product_name": "iphone 9" } }, "script" : { "source": "ctx._source.company = ctx._source.make;" } }
可选优化参数
- 若担心版本冲突导致任务终止,可以在请求地址后追加
?conflicts=proceed参数,跳过存在版本冲突的文档继续执行 - 若需要修改大量文档,可以追加
?refresh=true参数,执行完成后自动刷新索引使修改生效
内容的提问来源于stack exchange,提问作者Techie Boy
相关产品推荐
相关产品推荐

