信息 API

编辑

提供有关已安装的 X-Pack 功能的常规信息。

请求

编辑

GET /_xpack

先决条件

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

描述

编辑

此 API 提供的信息包括:

  • 构建信息 - 包括构建号和时间戳。
  • 许可证信息 - 有关当前安装的许可证的基本信息。
  • 功能信息 - 当前在当前许可证下启用和可用的功能。

路径参数

编辑
categories
(可选,列表)一个逗号分隔的列表,其中包含要包含在响应中的信息类别。例如,build,license,features
human
(可选,布尔值)定义响应中是否包含其他人类可读的信息。特别是,它会添加描述和标语。默认值为 true

示例

编辑

以下示例查询信息 API

resp = client.xpack.info()
print(resp)
response = client.xpack.info
puts response
const response = await client.xpack.info();
console.log(response);
GET /_xpack

示例响应

{
   "build" : {
      "hash" : "2798b1a3ce779b3611bb53a0082d4d741e4d3168",
      "date" : "2015-04-07T13:34:42Z"
   },
   "license" : {
      "uid" : "893361dc-9749-4997-93cb-xxx",
      "type" : "trial",
      "mode" : "trial",
      "status" : "active",
      "expiry_date_in_millis" : 1542665112332
   },
   "features" : {
      "ccr" : {
        "available" : true,
        "enabled" : true
      },
     "aggregate_metric" : {
          "available" : true,
          "enabled" : true
      },
      "analytics" : {
          "available" : true,
          "enabled" : true
      },
      "archive" : {
          "available" : true,
          "enabled" : true
      },
      "enrich" : {
          "available" : true,
          "enabled" : true
      },
      "frozen_indices" : {
         "available" : true,
         "enabled" : true
      },
      "graph" : {
         "available" : true,
         "enabled" : true
      },
      "ilm" : {
         "available" : true,
         "enabled" : true
      },
      "logstash" : {
         "available" : true,
         "enabled" : true
      },
      "ml" : {
         "available" : true,
         "enabled" : true
      },
      "esql" : {
         "available" : true,
         "enabled" : true
      },
      "monitoring" : {
         "available" : true,
         "enabled" : true
      },
      "rollup": {
         "available": true,
         "enabled": true
      },
      "searchable_snapshots" : {
         "available" : true,
         "enabled" : true
      },
      "security" : {
         "available" : true,
         "enabled" : true
      },
      "slm" : {
         "available" : true,
         "enabled" : true
      },
      "spatial" : {
         "available" : true,
         "enabled" : true
      },
      "eql" : {
         "available" : true,
         "enabled" : true
      },
      "sql" : {
         "available" : true,
         "enabled" : true
      },
      "transform" : {
         "available" : true,
         "enabled" : true
      },
      "voting_only" : {
         "available" : true,
         "enabled" : true
      },
      "watcher" : {
         "available" : true,
         "enabled" : true
      },
      "data_streams" : {
         "available" : true,
         "enabled" : true
      },
      "data_tiers" : {
         "available" : true,
         "enabled" : true
      },
      "enterprise_search": {
         "available": true,
         "enabled": true
      },
      "universal_profiling": {
         "available": true,
         "enabled": true
      },
      "logsdb": {
        "available": true,
        "enabled": false
      }
   },
   "tagline" : "You know, for X"
}

以下示例仅返回构建和功能信息

resp = client.xpack.info(
    categories="build,features",
)
print(resp)
response = client.xpack.info(
  categories: 'build,features'
)
puts response
const response = await client.xpack.info({
  categories: "build,features",
});
console.log(response);
GET /_xpack?categories=build,features

以下示例从响应中删除描述

resp = client.xpack.info(
    human=False,
)
print(resp)
response = client.xpack.info(
  human: false
)
puts response
const response = await client.xpack.info({
  human: "false",
});
console.log(response);
GET /_xpack?human=false