93.2. エンドポイントオプション

Elasticsearch5 コンポーネントは、以下にリストされている 2 個のオプションをサポートしています。

名前説明デフォルトタイプ

client (advanced)

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

 

TransportClient

resolveProperty Placeholders (advanced)

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

boolean

Elasticsearch5 エンドポイントは、URI 構文を使用して設定されます。

elasticsearch5:clusterName

パスおよびクエリーパラメーターを使用します。

93.2.1. パスパラメーター (1 個のパラメーター):

名前説明デフォルトタイプ

clusterName

必須 クラスターの名前

 

String

93.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 を要求します

 

文字列