我使用脚本批量更新来更新嵌套字段,但这非常慢:
POST index/type/_bulk
{"update":{"_id":"1"}}
{"script"{"inline":"ctx._source.nestedfield.add(params.nestedfield)","params":{"nestedfield":{"field1":"1","field2":"2"}}}}
{"update":{"_id":"2"}}
{"script"{"inline":"ctx._source.nestedfield.add(params.nestedfield)","params":{"nestedfield":{"field1":"3","field2":"4"}}}}
... [a lot more splitted in several batches]
你知道另一种更快的方法吗?
似乎可以存储脚本以便不为每次更新重复它,但我找不到保持“动态”参数的方法。