Expand description
§faucet-sink-elasticsearch
Elasticsearch bulk index sink connector for the faucet-stream ecosystem.
Writes JSON records to an Elasticsearch index using the _bulk API.
Re-exports§
pub use config::ElasticsearchSinkAuth;Deprecated pub use config::ElasticsearchOpType;pub use config::ElasticsearchSinkConfig;pub use sink::ElasticsearchSink;
Modules§
Enums§
- Auth
Spec - A connector’s
auth:field: either an inline auth definitionA(the{ type, config }shape), or a{ ref: <name> }reference to a shared provider defined in the top-levelauth:catalog. - Elasticsearch
Auth - Authentication method for Elasticsearch.
- Faucet
Error - All possible errors returned by faucet-stream.
Constants§
- DESCRIPTOR
- The connector’s static descriptor (RFC 0013): its capabilities, answered from config alone.
Traits§
- Sink
- A sink writes records to an external system.
Type Aliases§
- Elasticsearch
Tls - The
tls:block of the Elasticsearch source and sink: a CA that signed the cluster’s certificate (ca_cert_path/ca_cert_pem, used in place of the platform roots — self-managed Elasticsearch 8 ships a self-signed CA), a client certificate for mutual TLS, andinsecure_skip_verify. - Shared
Auth Provider - A shared
AuthProviderhandle. Cloning it shares the one live provider (and its single token cache) across connectors.