6.4.3版本 "inline": "ctx._source.tags.add(params.new_tag)"
Elasticsearch | 作者 mj4ever | 发布于2018年11月26日 | 阅读数:6299- Elasticsearch 6.4.3版本,利用内联脚本进行文档的部分更新;在kibana的Dev Tools中进行以下操作
POST /website/blog/2/_update
{
"script" : {
"inline": "ctx._source.tags.add(params.new_tag)",
"params" : {
"new_tag" : "tag2"
}
}
}
- 提交成功了,但是有提示“Deprecation: Deprecated field [inline] used, expected [source] instead”,大体意思是“弃用:弃用字段[内联],期望[源]代替”
2 个回复
zz_hello
赞同来自: mj4ever
mj4ever - 无问西东,只取南北
赞同来自: zz_hello
比如,给tags数组添加一个不存在的标签,如果存在,就不要添加