Elasticsearch:按查询更新:如何处理版本冲突?

时间:2017-08-15 07:09:34

标签: elasticsearch

我希望通过弹性查询执行更新,当其他守护进程(也许)也更新文档时。这样做的结果是版本冲突。

我想获取所有(不仅是一个批量)冲突文档的ID列表(用于手动重试),或者设置retry_on_conflict以便按查询进行更新。

我该怎么做?

我的查询示例:

"script": {
    "inline": "ctx._source['msp']=null",
    "lang": "painless"
},
"query": {
    "bool": {
        "must_not": {
            "terms": {
                "msp-rev": [44]
            }
        },
        "must" : {
            "exists": {
                "field": "msp"
            }
        }
    }
}

0 个答案:

没有答案