1
我試圖只有當項目不在列表中時才更新列表字段。elasticsearch更新一組
有什麼錯:
curl -X POST 'http://localhost:9200/my_index/my_doc/id/_update' -d
'{ "script":
"{if !(ctx._source.my_field contains new_item) {ctx._source.my_field.add(new_item)}}"
, "params":{"new_item":"hopefully_new_text"}}'
這無論如何增加的項目,即使它的存在。
任何更聰明的方法來做到這一點?