95.4. メッセージ操作
現在、次の ElasticSearch 操作がサポートされています。"操作" のキーと次のいずれかに設定された値を使用して、エンドポイント URI オプションまたはエクスチェンジヘッダーを設定するだけです。一部の操作では、他のパラメーターまたはメッセージ本文を設定する必要もあります。
| operation | メッセージボディー | description | 
|---|---|---|
| Index | Map、String、byte[]、XContentBuilder または IndexRequest コンテンツをインデックスに登録する | コンテンツをインデックスに追加し、本文でコンテンツの indexId を返します。メッセージヘッダーにキー "indexId" を設定することで、indexId を設定できます。 | 
| GetById | 取得するコンテンツの 文字列 または GetRequest インデックス ID | 指定されたインデックスを取得し、本文で GetResult オブジェクトを返します | 
| Delete | 削除するコンテンツの 文字列 または DeleteRequest インデックス名とタイプ | 指定された indexName と indexType を削除し、ボディーで DeleteResponse オブジェクトを返します | 
| DeleteIndex | 削除するインデックスの 文字列 または DeleteRequest インデックス名 | 指定された indexName を削除し、ボディーのステータスコードを返します。 | 
| BulkIndex | すでに受け入れられている任意のタイプの List、BulkRequest、または Collection (XContentBuilder、Map、byte[]、String) | コンテンツをインデックスに追加し、本文で正常にインデックス付けされたドキュメントの ID のリストを返します | 
| バルク | すでに受け入れられている任意のタイプの List、BulkRequest、または Collection (XContentBuilder、Map、byte[]、String) | コンテンツをインデックスに追加し、本文で BulkItemResponse[] オブジェクトを返します | 
| Search | Map、String または SearchRequest | クエリー文字列のマップでコンテンツを検索します | 
| MultiSearch | MultiSearchRequest | 一度に複数の検索 | 
| Exists | ヘッダーとしてのインデックス名 (indexName) | インデックスが存在するかどうかを確認し、ボディーにブール値のフラグを返します | 
| Update | 更新する Map、UpdateRequest、String、byte[] または XContentBuilder コンテンツ | コンテンツをインデックスに更新し、本文でコンテンツの indexId を返します。 | 
| Ping | なし | リモート Elasticsearch クラスターに ping を実行し、ping が成功した場合は true、それ以外の場合は false を返します。 | 
| Info | なし | Elasticsearch クラスターの情報を取得し、MainResponse クラスのインスタンスとして返します |