【发布时间】:2020-03-03 03:45:52
【问题描述】:
获取_doc/1
"_source": {
"documents": [
{
"docid": "ID001",
"added_vals": [
{
"code": "123",
"label": "Abc"
},
{
"code": "113",
"label": "Xyz"
}
]
},
{
"docid": "ID002",
"added_vals": [
{
"code": "123",
"label": "Abc"
}
]
}
],
"id": "1"
}
POST /_bulk
{ "update": { "_id": "1"}}
{ "doc": { "documents": [ { "docid": "ID001", "status" : "cancelled" } ], "id": "1" }, "doc_as_upsert": true }
上面的问题是当我运行批量更新脚本时,它会替换该文档字段,删除 added_vals 列表。我可以使用无痛脚本来实现这一点吗?谢谢。
【问题讨论】:
标签: elasticsearch elasticsearch-painless