
OpenSearch Scroll
CertifiedScroll and store OpenSearch results
OpenSearch Scroll
Scroll and store OpenSearch results
Executes a scroll search with 60s keep-alive and streams all hits to an Internal Storage file; clears the scroll id when finished.
type: io.kestra.plugin.opensearch.ScrollExamples
id: opensearch_scroll
namespace: company.team
tasks:
- id: scroll
type: io.kestra.plugin.opensearch.Scroll
connection:
hosts:
- "http://localhost:9200"
indexes:
- "my_index"
request:
query:
term:
name:
value: 'john'
Properties
connection *RequiredNon-dynamic
Configure OpenSearch connection
Hosts, auth headers, and TLS options reused by every task invocation.
io.kestra.plugin.opensearch.OpensearchConnection
OpenSearch HTTP endpoints
One or more host URLs with scheme and port, e.g. https://opensearch.com: 9200; all are used for load-balancing/failover.
Basic auth configuration
io.kestra.plugin.opensearch.OpensearchConnection-BasicAuth
Basic auth password
Basic auth username
Additional HTTP headers
Each entry is Key: Value, e.g. Authorization: Token XYZ; rendered per request.
Path prefix for every request
Prepends /my/path to all endpoints when OpenSearch is behind a proxy enforcing a base path; leave unset otherwise.
Fail on warning headers
If true, any response containing an OpenSearch warning header is treated as a failure; defaults to server/client behavior.
Trust all SSL certificates
INSECURE — disables TLS certificate and hostname verification entirely, allowing man-in-the-middle attacks. Must never be used against production clusters or over untrusted networks. Prefer supplying a trusted CA certificate/trust store instead.
contentType string
JSONCBORJSONSMILEYAMLPayload content type
Format used to parse string requests; defaults to JSON.
indexes array
Target indices
Optional list of indices; defaults to all when empty.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
request object
Search request payload
JSON string or Map rendered then parsed into an OpenSearch SearchRequest.
routing string
Shard routing key
Hashes routing using this value instead of the document id to colocate related records.
Outputs
size integer
Number of rows fetched
uri string
uriURI of stored result