根 API编辑

Elasticsearch API 的基本 URL 返回其基本构建、版本和集群信息。

$response = $client->info();
response = client.info
puts response
res, err := es.Info()
fmt.Println(res, err)
const response = await client.info()
console.log(response)
GET /

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,您必须具有 monitormanageall 集群权限 才能使用此 API。

响应主体编辑

name
响应的 节点的 name
cluster_name
响应的 集群的 name
cluster_uuid
响应的集群的 uuid,由 集群状态 确认。
version
(对象) 包含有关运行的 Elasticsearch 版本的信息。 + version 的属性
详细信息
number
响应的 Elasticsearch 版本 的版本号。
build_flavor
构建风格,例如 default
build_type
构建类型对应于 <<<install-elasticsearch,Elasticsearch 的安装方式>>,例如 dockerrpmtar
build_hash
Elasticsearch 的 Git 提交的 SHA 哈希。
build_date
Elasticsearch 的 Git 提交的日期。
build_snapshot
如果 Elasticsearch 的构建来自快照。
lucene_version
Elasticsearch 的 <<https://archive.apache.org/dist/lucene/java/,underlying Lucene 软件>> 的版本号。
minimum_wire_compatibility_version
响应节点可以与其通信的最小节点版本。也是您可以执行 滚动升级 的最小版本。
minimum_index_compatibility_version
响应节点可以从中读取磁盘的最小索引版本。

示例编辑

API 返回以下响应

{
  "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"
}