關於_update方法,官方文檔給了一些示例,但都是一次只進行一次更新的,關於一次調用執行多次(multi)更新的方法並沒有給出,今天在做項目的時候要用到這個功能,上網上搜了一下,在一個角落裏找到了點提示,貼出來供大家參考使用。
curl -XPOST 'localhost:9200/test/type1/1/_update' -d '{
"script" : {
"inline": "ctx._source.tags += tag;ctx._source.marks += mark",
"params" : {
"tag" : "blue",
"mark" : "Good Boy"
}
}
}'
關鍵點就是多個_source用 " ; "連接。