By default, all api methods accept the following parameters. They are omitted from the param lists of each method, just because.
|
|
|
![]() the elastic.js library can be used to make building request bodies simpler. |
|
|
When a callback is passed to any of the API methods, it will be called with (err, response, status)
. If you prefer to use promises, don’t pass a callback and a promise will be returned. The promise will either be resolved with the response body, or rejected with the error that occured (including any 300+ response for non "exists" methods).
Both styles of calling the API will return an object (either a promise or just a plain object) which has an abort()
method. Calling that abort method ends the HTTP request, but it will not end the work Elasticsearch is doing.