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 クラスのインスタンスとして返します |