92.2. エンドポイントオプション
Elasticsearch コンポーネントは、以下にリストされている 2 個のオプションをサポートしています。
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| client (advanced) | エンドポイントごとにクライアントを作成する代わりに、既存の設定済み Elasticsearch クライアントを使用するには。 | クライアント | |
| resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Elasticsearch エンドポイントは、URI 構文を使用して設定されます。
elasticsearch:clusterName
elasticsearch:clusterName
パスおよびクエリーパラメーターを使用します。
92.2.1. パスパラメーター (1 個のパラメーター): リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| clusterName | 必須 クラスターの名前、またはローカルモードに local を使用 | String |
92.2.2. クエリーパラメーター (11 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| clientTransportSniff (producer) | クライアントがクラスターの残りをスニッフィングできるかどうか (デフォルトは true)。この設定は client.transport.sniff 設定にマップされます。 | true | Boolean |
| consistencyLevel (producer) | INDEX および BULK 操作で使用する書き込み整合性レベル (ONE、QUORUM、ALL、または DEFAULT のいずれか) | DEFAULT | WriteConsistencyLevel |
| data (producer) | ノードにデータ (シャード) の割り当てを許可するかどうか。この設定は node.data 設定にマップされます。 | Boolean | |
| indexName (producer) | 動作させるインデックスの名前。 | String | |
| indexType (producer) | 作用するインデックスのタイプ | String | |
| ip (producer) | 使用する TransportClient リモートホスト IP | String | |
| operation (producer) | 実行する操作 | String | |
| pathHome (producer) | ElasticSearch 設定の path.home プロパティー。有効なパスを指定する必要があります。そうしないと、デフォルトの $user.home/.elasticsearch が使用されます。 | ${user.home}/.elasticsearch | String |
| port (producer) | 使用する TransportClient リモートポート (デフォルトは 9300) | 9300 | int |
| transportAddresses (producer) | 使用する ip:port 形式のリモートトランスポートアドレスを含むコンマ区切りのリスト。transportAddresses が代わりに考慮されるようにするには、ip オプションと port オプションを空白のままにする必要があります。 | String | |
| synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |