Update_by_query 404 Not Found

I use updateByQuery in kibana plugin, but get 404 not found Error, my code as below:

esAdmin.updateByQuery({
    index: 'logstash-0',
    conflicts: 'proceed',
    body: {
       query: {...},
       doc: {extension: 'png'}
    }
})
.then(resp => {
    console.log(resp);
})

Take a look at the Elasticsearch-js documentation on Update By Query: https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-updatebyquery

It tells you that what you can enter for the body parameter can be found in the Elasticsearch documentation for Update By Query: https://www.elastic.co/guide/en/elasticsearch/reference/5.x/docs-update-by-query.html

It doesn't look like your doc field is valid, according to the Elasticsearch documentation.

I would first try querying directly to ES, make sure it works, and then try to port the body of the query into JS code from there.