| 接口 | POST /<index>/_update_by_query |
|---|---|
| 常用参数 | conflicts=proceed、slices=auto、refresh=true、wait_for_completion=false |
| 前置条件 | 文档必须保留 _source |
示例
示例
POST /my-index/_update_by_query?conflicts=proceed&slices=auto
{
"query": { "term": { "flag": true } },
"script": {
"source": "ctx._source.count += params.inc",
"params": { "inc": 1 }
}
}
# 异步执行后用任务接口跟踪
GET /_tasks?detailed=true&actions=*byquery操作期间写入的新文档是否被处理取决于快照时刻,长任务结束后建议再跑一轮校验。