OpenSearch Index Sink
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Stores JSON-formatted data into Opensearch.
The input data must be formatted in JSON according to the requirements of the index.
If you specify the certificate
property, you must base64 encode it before you pass it as a parameter.
In the header, you can set the following properties:
-
indexId
/ce-indexid
: The index ID for OpenSearch. -
indexName
/ce-indexname
: The index name for OpenSearch.
If you do not set a property in the header, the Kamelet uses the exchange ID for the index setting.
Configuration Options
The following table summarizes the configuration options available for the opensearch-index-sink
Kamelet:
Property | Name | Description | Type | Default | Example |
---|---|---|---|---|---|
OpenSearch Cluster Name | Required The name of the OpenSearch 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 OpenSearch cluster. You must encode this value in base64. | string | |||
Enable SSL | Specifies to connect by using SSL. | boolean | false | ||
Index in OpenSearch | The name of the OpenSearch index. | string | data | ||
Password | The password to connect to OpenSearch. | string | |||
Username | The username to connect to OpenSearch. | string |
Dependencies
At runtime, the opensearch-index-sink
Kamelet relies upon the presence of the following dependencies:
-
camel:core
-
camel:jackson
-
camel:kamelet
-
camel:opensearch
-
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:opensearch-index-sink"
You can now run it directly through the following command
camel run route.yaml