How to add url parameters to elasticsearch UpdateByQuery in elasticsearch

(bluren) #1

Hello,

I have a nodejs app that calls ES's updateByQuery API like below:

elasticsearchClient.updateByQuery({
            index: 'logstash-dev-2019.05.14',
            body: {
                "query": {
                    "ids": {
                        "values": alert.esId
                    }
                },
                "script": {
                    "source": `ctx._source.alertObject.violation_status = 'closed'`,
                    "lang": "painless"
                }
            }
        });

However occasionally, I run into version_conflict_engine_exception . I want to proceed with the conflict by using conflict=proceed as mentioned in the documentation. Where do I fit this into my update call?