faucet_sink_elasticsearch/lib.rs
1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3//! # faucet-sink-elasticsearch
4//!
5//! Elasticsearch bulk index sink connector for the faucet-stream ecosystem.
6//!
7//! Writes JSON records to an Elasticsearch index using the `_bulk` API.
8
9pub mod config;
10pub mod sink;
11
12pub use faucet_core::{AuthSpec, FaucetError, SharedAuthProvider, Sink};
13
14#[allow(deprecated)]
15pub use config::ElasticsearchSinkAuth;
16pub use config::{
17 ElasticsearchAuth, ElasticsearchOpType, ElasticsearchSinkConfig, ElasticsearchTls,
18};
19pub use sink::ElasticsearchSink;
20
21mod descriptor;
22pub use descriptor::DESCRIPTOR;