ルートAPI

Elasticsearch APIのベースURLは、その基本ビルド、バージョン、およびクラスター情報を返します。

Php

  1. $response = $client->info();

Python

  1. resp = client.info()
  2. print(resp)

Ruby

  1. response = client.info
  2. puts response

Go

  1. res, err := es.Info()
  2. fmt.Println(res, err)

Js

  1. const response = await client.info();
  2. console.log(response);

コンソール

  1. GET /

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するには、monitormanage、またはall クラスター権限が必要です。

レスポンスボディ

  • name
  • 応答するノードのname
  • cluster_name
  • 応答するクラスターのname
  • cluster_uuid
  • 応答するクラスターのuuidは、クラスター状態によって確認されます。
  • version
  • (オブジェクト) Elasticsearchの実行中のバージョンに関する情報を含みます。 + versionのプロパティ

詳細

  • number
  • 応答するElasticsearchリリースのバージョン番号
  • build_flavor
  • ビルドフレーバー、例:default
  • build_type
  • インストール方法に対応するビルドタイプ、例:dockerrpmtar
  • build_hash
  • ElasticsearchのGitコミットのSHAハッシュ。
  • build_date
  • ElasticsearchのGitコミットの日付。
  • build_snapshot
  • Elasticsearchのビルドがスナップショットからのものであるかどうか。
  • lucene_version
  • Elasticsearchのバージョン番号の”><<https://archive.apache.org/dist/lucene/java/,基盤となる Luceneソフトウェア>>。
  • minimum_wire_compatibility_version
  • 応答するノードが通信できる最小ノードバージョン。また、ローリングアップグレードを実行できる最小バージョン。
  • minimum_index_compatibility_version
  • 応答するノードがディスクから読み取ることができる最小インデックスバージョン。
    </install-elasticsearch,elasticsearch>

APIは次のレスポンスを返します:

コンソール結果

  1. {
  2. "name": "instance-0000000000",
  3. "cluster_name": "my_test_cluster",
  4. "cluster_uuid": "5QaxoN0pRZuOmWSxstBBwQ",
  5. "version": {
  6. "build_date": "2024-02-01T13:07:13.727175297Z",
  7. "minimum_wire_compatibility_version": "7.17.0",
  8. "build_hash": "6185ba65d27469afabc9bc951cded6c17c21e3f3",
  9. "number": "8.12.1",
  10. "lucene_version": "9.9.2",
  11. "minimum_index_compatibility_version": "7.0.0",
  12. "build_flavor": "default",
  13. "build_snapshot": false,
  14. "build_type": "docker"
  15. },
  16. "tagline": "You Know, for Search"
  17. }