我希望通过弹性查询执行更新,当其他守护进程(也许)也更新文档时。这样做的结果是版本冲突。
我想获取所有(不仅是一个批量)冲突文档的ID列表(用于手动重试),或者设置retry_on_conflict以便按查询进行更新。
我该怎么做?
我的查询示例:
"script": {
"inline": "ctx._source['msp']=null",
"lang": "painless"
},
"query": {
"bool": {
"must_not": {
"terms": {
"msp-rev": [44]
}
},
"must" : {
"exists": {
"field": "msp"
}
}
}
}