ElasticSearch Index Sink
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Stores JSON-formatted data into ElasticSearch.
Configuration Options
The following table summarizes the configuration options available for the elasticsearch-index-sink
Kamelet:
Property | Name | Description | Type | Default | Example |
---|---|---|---|---|---|
ElasticSearch Cluster Name | Required The name of the ElasticSearch cluster. | string | quickstart | ||
Host Addresses | Required A comma-separated list of remote transport addresses in | string | quickstart-es-http:9200 | ||
Certificate | The Certificate for accessing the Elasticsearch cluster. You must encode this value in base64. | string | |||
Enable SSL | Specifies to connect by using SSL. | boolean | true | ||
Index in ElasticSearch | The name of the ElasticSearch index. | string | data | ||
Password | The password to connect to ElasticSearch. | string | |||
Username | The username to connect to ElasticSearch. | string |
Dependencies
At runtime, the elasticsearch-index-sink
Kamelet relies upon the presence of the following dependencies:
-
camel:core
-
camel:jackson
-
camel:kamelet
-
camel:elasticsearch
-
camel:gson
-
camel:bean
Camel JBang usage
Prerequisites
-
You’ve installed JBang.
-
You have executed the following command:
jbang app install camel@apache/camel
Supposing you have a file named route.yaml with this content:
- route:
from:
uri: "kamelet:timer-source"
parameters:
period: 10000
message: 'test'
steps:
- to:
uri: "kamelet:elasticsearch-index-sink"
You can now run it directly through the following command
camel run route.yaml
ElasticSearch Index Sink Kamelet Description
Authentication
This Kamelet supports username and password authentication for connecting to ElasticSearch clusters.
SSL Configuration
SSL connection is enabled by default. You can provide a base64-encoded certificate for secure connections to your ElasticSearch cluster.