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