我想更新elasticsearch中的多个文档。 更新应与SQL查询
相对应UPDATE tablename SET expired=true where id not in (list_of_ids)
是否可以,或者您是否建议使用不同的方法来跟踪活动和非活动文档?
我希望将非活动文档保留并用于统计目的。
谢谢
答案 0 :(得分:1)
这可以通过update by query API轻松完成,如下所示:
POST index/_update_by_query
{
"script": {
"inline": "ctx._source.expired = true"
},
"query": {
"bool": {
"must_not": {
"ids": {
"values": [1, 2, 3, 4]
}
}
}
}
}