Insert a document into an ElasticSearch cluster.
type: "io.kestra.plugin.elasticsearch.put"Put a document with a Map.
id: elasticsearch_put
namespace: company.team
tasks:
- id: put
type: io.kestra.plugin.elasticsearch.Put
connection:
hosts:
- "http://localhost:9200"
index: "my_index"
key: "my_id"
value:
name: "John Doe"
city: "Paris"
Put a document from a JSON string.
id: elasticsearch_put
namespace: company.team
inputs:
- id: value
type: JSON
defaults: {"name": "John Doe", "city": "Paris"}
tasks:
- id: put
type: io.kestra.plugin.elasticsearch.Put
connection:
hosts:
- "http://localhost:9200"
index: "my_index"
key: "my_id"
value: "{{ inputs.value }}"
NOThe connection properties.
YESThe elasticsearch index.
YESJSONCBORJSONSMILEYAMLThe content type of value.
YESThe elasticsearch id.
YESINDEXCREATEUPDATEDELETESets the type of operation to perform.
YESNONEIMMEDIATEWAIT_UNTILNONEShould this request trigger a refresh.
an immediate refresh IMMEDIATE, wait for a refresh WAIT_UNTIL, or proceed ignore refreshes entirely NONE.
YESControls the shard routing of the request.
Using this value to hash the shard and not the id.
YESThe elasticsearch value.
Can be a string. In this case, the contentType will be used or a raw Map.
The id of the document changed.
CreatedUpdatedDeletedNotFoundNoOpThe change that occurred to the document.
The version of the updated document.
YES1List of HTTP ElasticSearch servers.
Must be an URI like https://elasticsearch.com: 9200 with scheme and port.
NOBasic auth configuration.
YESList of HTTP headers to be send on every request.
Must be a string with key value separated with : , ex: Authorization: Token XYZ.
YESSets the path's prefix for every request used by the HTTP client.
For example, if this is set to /my/path, then any client request will become /my/path/ + endpoint.
In essence, every request's endpoint is prefixed by this pathPrefix.
The path prefix is useful for when ElasticSearch is behind a proxy that provides a base path or a proxy that requires all paths to start with '/'; it is not intended for other purposes and it should not be supplied in other scenarios.
NOWhether the REST client should return any response containing at least one warning header as a failure.
NOTrust all SSL CA certificates.
Use this if the server is using a self signed SSL certificate.
YESBasic auth password.
YESBasic auth username.