92.2. エンドポイントオプション
Elasticsearch コンポーネントは、以下にリストされている 2 個のオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
client (advanced) | エンドポイントごとにクライアントを作成する代わりに、既存の設定済み Elasticsearch クライアントを使用するには。 | クライアント | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Elasticsearch エンドポイントは、URI 構文を使用して設定されます。
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 |