Red Hat Training

A Red Hat training course is available for Red Hat Fuse

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

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

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

client (advanced)

エンドポイントごとにクライアントを作成する代わりに、既存の設定済み Elasticsearch クライアントを使用するには。

 

クライアント

resolveProperty Placeholders (advanced)

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

true

boolean

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

elasticsearch:clusterName

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

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

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

clusterName

必須 クラスターの名前、またはローカルモードに local を使用

 

String

90.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