opensearch search source OpenSearch Search Source

Provided by: "Apache Software Foundation"

Support Level for this Kamelet is: "Stable"

Search data on OpenSearch

The query parameter must be formatted in JSON.

If you specify the certificate property, you must base64 encode it before you pass it as a parameter.

Configuration Options

The following table summarizes the configuration options available for the opensearch-search-source Kamelet:

Property Name Description Type Default Example

clusterName

OpenSearch Cluster Name

Required The name of the cluster.

string

hostAddresses

Host Addresses

Required Comma separated list with ip:port formatted remote transport addresses to use.

string

indexName

Index in OpenSearch

Required The name of the index to act against.

string

query

Query

Required The query we want to use to search on OpenSearch.

string

certificate

Certificate

The Certificate for accessing the Opensearch cluster. You must encode this value in base64.

string

enableSSL

Enable SSL

Do we want to connect using SSL?.

boolean

false

password

Password

Password to connect to OpenSearch.

string

period

Period

The time interval between two searches.

integer

1000

user

Username

Username to connect to OpenSearch.

string

Dependencies

At runtime, the opensearch-search-source Kamelet relies upon the presence of the following dependencies:

  • camel:core

  • camel:kamelet

  • camel:timer

  • camel:opensearch

  • camel:gson

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:opensearch-search-source"
      parameters:
        .
        .
        .
      steps:
        - to:
            uri: "kamelet:log-sink"

You can now run it directly through the following command

camel run route.yaml