1
我們犯了一個錯誤,把口音的領域之一。所以,該字段包含é
,我們想更新到e
。有沒有辦法通過Elasticsearch 1.5中的查詢來更新所有文檔?
我們使用Elasticsearch 1.5。是否有一個查詢我們可以運行一次更新所有文檔,或者是否需要查詢所有文檔並使用Elasticsearch庫更新它們?
我們使用Node.js的
我們犯了一個錯誤,把口音的領域之一。所以,該字段包含é
,我們想更新到e
。有沒有辦法通過Elasticsearch 1.5中的查詢來更新所有文檔?
我們使用Elasticsearch 1.5。是否有一個查詢我們可以運行一次更新所有文檔,或者是否需要查詢所有文檔並使用Elasticsearch庫更新它們?
我們使用Node.js的
如果你正在運行ES 1.5,您可以安裝插件update-by-query像這樣:
bin/plugin -install com.yakaz.elasticsearch.plugins/elasticsearch-action-updatebyquery/2.5.1
完成後,您可以重新啓動ES服務器,運行以下查詢:
curl -XPOST 'localhost:9200/your_index/_update_by_query' -d '{
"query" : {
"match_all" : {}
},
"script" : "ctx._source.field = 'foo'"
}'