90.4. メッセージ操作
現在、次の ElasticSearch 操作がサポートされています。操作のキーと次のいずれかに設定された値を使用して、エンドポイント URI オプションまたはエクスチェンジヘッダーを設定するだけです。一部の操作では、他のパラメーターまたはメッセージ本文を設定する必要もあります。
| operation | メッセージボディー | description | 
|---|---|---|
|   INDEX  |   Map、String、byte、または XContentBuilder コンテンツをインデックスに登録する  |   コンテンツをインデックスに追加し、ボディーでコンテンツの indexId を返します。Camel 2.15 では、メッセージヘッダーにキー "indexId" を設定することで、indexId を設定できます。  | 
|   GET_BY_ID  |   取得するコンテンツのインデックス ID  |   指定されたインデックスを取得し、本文で GetResult オブジェクトを返します  | 
|   DELETE  |   削除するコンテンツのインデックス ID  |   指定された indexId を削除し、本文で DeleteResult オブジェクトを返します  | 
|   BULK_INDEX  |   すでに受け入れられている任意のタイプの リスト または コレクション (XContentBuilder、Map、byte、String)  |   *Camel 2.14、* コンテンツをインデックスに追加し、ボディー内のインデックスに成功したドキュメントの ID のリストを返します  | 
|   BULK  |   すでに受け入れられている任意のタイプの リスト または コレクション (XContentBuilder、Map、byte、String)  |   Camel 2.15: コンテンツをインデックスに追加し、本文で BulkResponse オブジェクトを返します  | 
|   SEARCH  |   Map または SearchRequest オブジェクト  |   Camel 2.15: クエリー文字列のマップでコンテンツを検索します。  | 
|   MULTIGET  |   MultigetRequest.Item オブジェクトのリスト  |   Camel 2.17: MultigetRequest で指定されたインデックス、タイプなどを取得し、本文で MultigetResponse オブジェクトを返します。  | 
|   MULTISEARCH  |   SearchRequest オブジェクトのリスト  |   Camel 2.17: MultiSearchRequest で指定されたパラメーターを検索し、ボディーで MultiSearchResponse オブジェクトを返します。  | 
|   EXISTS  |   ヘッダーとしてのインデックス名  |   Camel 2.17: 本文に Boolean オブジェクトを返します。  | 
|   UPDATE  |   更新する Map、String、byte、または XContentBuilder コンテンツ  |   Camel 2.17: コンテンツをインデックスに更新し、本文でコンテンツの indexId を返します。  |