我们通过restful API来进行操作,也可使用其他管理工具,大同小异
url
POST http://host:port/索引名称/索引类型/_update_by_query
body
{
//在query中确定符合修改条件的文档,这里为了方便说明使用的条件是精准匹配;可以使用其他短语匹配、筛选的语法来框定需要修改的文档范围
"query":{
"bool":{
"must":[
"terms":{
"book_name":"资本论"
}
]
}
},
//通过脚本来修改文档数据
"script":{
"source":"ctx._source['category']=['社科','哲学']"
}
}