検索

90.4. メッセージ操作

download PDF

現在、以下の ElasticSearch 操作がサポートされています。エンドポイント URI オプションまたはエクスチェンジヘッダーを「operation」のキーと、以下の値のいずれかに設定されるだけです。一部の操作では、他のパラメーターやメッセージボディーも設定する必要があります。

operationメッセージボディー説明

INDEX

Map、String、byte[] または XContentBuilder コンテンツを index にします。

インデックスにコンテンツを追加し、本文にコンテンツの indexId を返します。Camel 2.15 では、 メッセージヘッダーをキー "indexId" に設定することで indexId を設定できます。

GET_BY_ID

取得するコンテンツのインデックス ID

指定されたインデックスを取得し、本文の GetResult オブジェクトを返します。

DELETE

削除するコンテンツのインデックス ID

指定した indexId を削除し、本文に DeleteResult オブジェクトを返します。

BULK_INDEX

許可されるすべてのタイプの List または Collection (XContentBuilder、Map、byte[]、String)

*Camel 2.14,* コンテンツをインデックスに追加し、本文で正常にインデックス化されたドキュメントの ID の一覧を返す

一括

許可されるすべてのタイプの List または Collection (XContentBuilder、Map、byte[]、String)

camel 2.15: コンテンツをインデックスに追加し、ボディーに BulkResponse オブジェクトを返します。

SEARCH

マップまたは SearchRequest オブジェクト

Camel 2.15: クエリー文字列のマップでコンテンツを検索します。

MULTIGET

MultigetRequest.Item オブジェクトの一覧

Camel 2.17: 指定されたインデックス、型などを MultigetRequest で取得し、ボディーに MultigetResponse オブジェクトを返します。

MULTISEARCH

SearchRequest オブジェクトの一覧

Camel 2.17: MultiSearchRequest で指定されたパラメーターを検索し、ボディーに MultiSearchResponse オブジェクトを返します。

EXISTS

ヘッダーとしてインデックス名

Camel 2.17: ボディーのブール値オブジェクトを返します。

UPDATE

更新する Map、String、byte[] または XContentBuilder コンテンツ

Camel 2.17: コンテンツをインデックスに更新し、本文の内容の indexId を返します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.