ルートAPI
Elasticsearch APIのベースURLは、その基本ビルド、バージョン、およびクラスター情報を返します。
Php
$response = $client->info();
Python
resp = client.info()
print(resp)
Ruby
response = client.info
puts response
Go
res, err := es.Info()
fmt.Println(res, err)
Js
const response = await client.info();
console.log(response);
コンソール
GET /
前提条件
- Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するには、
monitor
、manage
、またはall
クラスター権限が必要です。
レスポンスボディ
name
- 応答するノードの
name
。 cluster_name
- 応答するクラスターの
name
。 cluster_uuid
- 応答するクラスターの
uuid
は、クラスター状態によって確認されます。 version
- (オブジェクト) Elasticsearchの実行中のバージョンに関する情報を含みます。 +
version
のプロパティ
詳細
number
- 応答するElasticsearchリリースのバージョン番号。
build_flavor
- ビルドフレーバー、例:
default
。 build_type
- インストール方法に対応するビルドタイプ、例:
docker
、rpm
、tar
。 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>
例
コンソール結果
{
"name": "instance-0000000000",
"cluster_name": "my_test_cluster",
"cluster_uuid": "5QaxoN0pRZuOmWSxstBBwQ",
"version": {
"build_date": "2024-02-01T13:07:13.727175297Z",
"minimum_wire_compatibility_version": "7.17.0",
"build_hash": "6185ba65d27469afabc9bc951cded6c17c21e3f3",
"number": "8.12.1",
"lucene_version": "9.9.2",
"minimum_index_compatibility_version": "7.0.0",
"build_flavor": "default",
"build_snapshot": false,
"build_type": "docker"
},
"tagline": "You Know, for Search"
}