5.7. Elasticsearch


5.7.1. camel-elasticsearch-rest-kafka-connector シンク設定

コネクターの説明: REST API を介して ElasticSearch でリクエストを送信します。

camel-elasticsearch-rest-kafka-connector をシンクとして使用する場合は、次の Maven 依存関係を使用してコネクターをサポートしてください。

<dependency>
  <groupId>org.apache.camel.kafkaconnector</groupId>
  <artifactId>camel-elasticsearch-rest-kafka-connector</artifactId>
  <version>x.x.x</version>
  <!-- use the same version as your Camel Kafka connector version -->
</dependency>

Kafka コネクションでこのシンクコネクターを使用するには、以下の connector.class を設定する必要があります。

connector.class=org.apache.camel.kafkaconnector.elasticsearchrest.CamelElasticsearchrestSinkConnector

camel-elasticsearch-rest シンクコネクターは、以下に示す 31 のオプションをサポートします。

名前説明デフォルト必要性優先順位

camel.sink.path.clusterName

クラスターの名前。

null

true

HIGH

camel.sink.endpoint.connectionTimeout

接続がタイムアウトするまでのミリ秒単位の待機時間。

30000

false

MEDIUM

camel.sink.endpoint.disconnect

プロデューサーの呼び出しが終了したら切断します

false

false

MEDIUM

camel.sink.endpoint.enableSniffer

実行中の Elasticsearch クラスターからのノードの自動検出を有効にする

false

false

MEDIUM

camel.sink.endpoint.enableSSL

SSL の有効化

false

false

MEDIUM

camel.sink.endpoint.from

応答の開始インデックス。

null

false

MEDIUM

camel.sink.endpoint.hostAddresses

使用する ip:port 形式のリモートトランスポートアドレスを含むコンマ区切りのリスト。

null

true

HIGH

camel.sink.endpoint.indexName

動作させるインデックスの名前。

null

false

MEDIUM

camel.sink.endpoint.lazyStartProducer

最初のメッセージでプロデューサーをレイジーに起動すべきかどうか。レイジーに起動することで、起動時にプロデューサーが失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、プロデューサーの作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。

false

false

MEDIUM

camel.sink.endpoint.maxRetryTimeout

再試行までの時間 (ミリ秒)

30000

false

MEDIUM

camel.sink.endpoint.operation

実行する操作: [Index] [Update] [Bulk] [BulkIndex] [GetById] [MultiGet] [MultiSearch] [Delete] [DeleteIndex] [Search] [Exists] [Ping] のいずれか

null

false

MEDIUM

camel.sink.endpoint.scrollKeepAliveMs

Elasticsearch が検索コンテキストを維持するミリ秒単位の時間

60000

false

MEDIUM

camel.sink.endpoint.size

レスポンスのサイズ。

null

false

MEDIUM

camel.sink.endpoint.sniffAfterFailureDelay

失敗後にスケジュールされたスニファ実行の遅延 (ミリ秒単位)

60000

false

MEDIUM

camel.sink.endpoint.snifferInterval

通常のスニファを連続して実行する間隔 (ミリ秒単位)。sniffOnFailure が無効になっている場合、または連続するスニファ実行の間に失敗がない場合に受け入れられます

300000

false

MEDIUM

camel.sink.endpoint.socketTimeout

ソケットがタイムアウトする前に待機するミリ秒単位のタイムアウト。

30000

false

MEDIUM

camel.sink.endpoint.useScroll

スクロールの使用を有効にする

false

false

MEDIUM

camel.sink.endpoint.waitForActiveShards

インデックスの作成は、シャードの書き込み整合性数が使用可能になるまで待機します

1

false

MEDIUM

camel.component.elasticsearch-rest.lazyStart Producer

最初のメッセージでプロデューサーをレイジーに起動すべきかどうか。レイジーに起動することで、起動時にプロデューサーが失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、プロデューサーの作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。

false

false

MEDIUM

camel.component.elasticsearch-rest.autowired Enabled

自動ワイヤリングが有効になっているかどうか。これは、コンポーネントで設定される一致するタイプのインスタンスが 1 つあるかどうかを検出するためにレジストリーを検索することで、自動ワイアリングオプションに使用されます (オプションは自動ワイアとマーク付けされる必要があります)。これは、JDBC データソース、JMS 接続ファクトリー、AWS クライアントなどの自動設定に使用できます。

true

false

MEDIUM

camel.component.elasticsearch-rest.client

エンドポイントごとにクライアントを作成する代わりに、既存の設定済み Elasticsearch クライアントを使用するには。これにより、特定の設定でクライアントをカスタマイズできます。

null

false

MEDIUM

camel.component.elasticsearch-rest.connection Timeout

接続がタイムアウトするまでのミリ秒単位の待機時間。

30000

false

MEDIUM

camel.component.elasticsearch-rest.enableSniffer

実行中の Elasticsearch クラスターからのノードの自動検出を有効にする

"false"

false

MEDIUM

camel.component.elasticsearch-rest.hostAddresses

使用する ip:port 形式のリモートトランスポートアドレスを含むコンマ区切りのリスト。代わりに hostAddresses が考慮されるようにするには、ip オプションと port オプションを空白のままにする必要があります。

null

false

MEDIUM

camel.component.elasticsearch-rest.maxRetryTimeout

再試行までの時間 (ミリ秒)

30000

false

MEDIUM

camel.component.elasticsearch-rest.sniffAfter FailureDelay

失敗後にスケジュールされたスニファ実行の遅延 (ミリ秒単位)

60000

false

MEDIUM

camel.component.elasticsearch-rest.snifferInterval

通常のスニファを連続して実行する間隔 (ミリ秒単位)。sniffOnFailure が無効になっている場合、または連続するスニファ実行の間に失敗がない場合に受け入れられます

300000

false

MEDIUM

camel.component.elasticsearch-rest.socketTimeout

ソケットがタイムアウトする前に待機するミリ秒単位のタイムアウト。

30000

false

MEDIUM

camel.component.elasticsearch-rest.enableSSL

SSL の有効化

"false"

false

MEDIUM

camel.component.elasticsearch-rest.password

認証用パスワード

null

false

MEDIUM

camel.component.elasticsearch-rest.user

基本認証ユーザー

null

false

MEDIUM

camel-elasticsearch-rest シンクコネクターには、すぐに使えるコンバーターはありません。

camel-elasticsearch-rest シンクコネクターは、すぐに使用できる 0 変換をサポートします。これを以下に示します。

org.apache.camel.kafkaconnector.elasticsearchrest.transformers.ConnectRecordValueToMapTransforms

camel-elasticsearch-rest シンクコネクターには、すぐに使用できる集約ストラテジーはありません。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る