94.2. エンドポイントオプション
Elasticsearch5 コンポーネントは、以下にリストされている 2 個のオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
client (advanced) | エンドポイントごとにクライアントを作成する代わりに、既存の設定済み Elasticsearch クライアントを使用する。これにより、特定の設定でクライアントをカスタマイズできます。 | TransportClient | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Elasticsearch5 エンドポイントは、URI 構文を使用して設定されます。
elasticsearch5:clusterName
パスおよびクエリーパラメーターを使用します。
94.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
clusterName | 必須 クラスターの名前 | String |
94.2.2. クエリーパラメーター (16 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
clientTransportSniff (producer) | クライアントがクラスターの残りをスニッフィングできるかどうか。この設定は client.transport.sniff 設定にマップされます。 | false | boolean |
indexName (producer) | 動作させるインデックスの名前。 | String | |
indexType (producer) | 作用するインデックスのタイプ | String | |
ip (producer) | 使用する TransportClient リモートホスト IP | String | |
operation (producer) | 実行する操作 | ElasticsearchOperation | |
pingSchedule (producer) | クライアントがクラスターに ping を実行した時間 (単位)。 | 5s | String |
pingTimeout (producer) | ノードから返ってくる ping レスポンスを待つ時間 (単位)。 | 5s | String |
port (producer) | 使用する TransportClient リモートポート (デフォルトは 9300) | 9300 | int |
tcpCompress (producer) | すべてのノード間で圧縮 (LZF) が有効な場合は true。 | false | boolean |
tcpConnectTimeout (producer) | 接続タイムアウトを待機する時間 (単位)。 | 30s | String |
transportAddresses (producer) | 使用する ip:port 形式のリモートトランスポートアドレスを含むコンマ区切りのリスト。transportAddresses が代わりに考慮されるようにするには、ip オプションと port オプションを空白のままにする必要があります。 | String | |
waitForActiveShards (producer) | インデックスの作成は、シャードの書き込み整合性数が使用可能になるまで待機します | 1 | int |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
enableSSL (security) | SSL の有効化。クラスパスに XPack クライアント jar を要求します | false | boolean |
password (authentication) | クラスターに対して認証するためのパスワード。クラスパスに XPack クライアント jar を要求します | String | |
user (authentication) | クラスターに対して認証するためのユーザー。クラスターにアクセスするには transport_client ロールが必要です。クラスパスに XPack クライアント jar を要求します | String |