Elasticsearch は RESTful API をサポートしています。これにより、HTTP API を使用して、追加、削除、変更、および検索操作を実行し、エイリアスを設定できます。このトピックでは、RESTful API の使用方法について説明します。
オープンソースの Elasticsearch ドキュメントからの参照
Java REST クライアントを使用してクラスターにアクセスする
HTTP または TCP 経由のアクセスのみがサポートされています。オープンソースの Elasticsearch によって提供される Java REST クライアント を使用することをお勧めします。
Java API を使用してクラスターにアクセスする
Elasticsearch には、Java ユーザー向けに Transport Client と Java REST クライアントがプリインストールされています。Transport Client は Elasticsearch 7.0 では非推奨となり、Elasticsearch 8.0 では使用できなくなりました。Java REST クライアントを使用することをお勧めします。 Java API の詳細については、Java API と概要 をご参照ください。
説明 Java REST クライアントで使用される Elasticsearch のバージョンは、関連する Elasticsearch クラスターのバージョンと一致している必要があります。一致していない場合、Java REST クライアントは Elasticsearch クラスターを識別できない可能性があります。
HTTP 経由の RESTful API ベースのリクエスト
RESTful API または cURL コマンドを使用して、ポート 9200 経由で Elasticsearch と通信できます。リクエストパラメーターと具体的な例の詳細については、「curl コマンドと API 操作を使用して Alibaba Cloud Elasticsearch クラスターを管理する」をご参照ください。