信息 API
编辑信息 API编辑
提供有关已安装 X-Pack 功能的常规信息。
请求编辑
GET /_xpack
先决条件编辑
- 如果启用了 Elasticsearch 安全功能,则必须具有
monitor
或manage
集群权限 才能使用此 API。
描述编辑
此 API 提供的信息包括
- 构建信息 - 包括构建编号和时间戳。
- 许可证信息 - 有关当前安装的许可证的基本信息。
- 功能信息 - 当前在当前许可证下启用的功能。
路径参数编辑
-
categories
- (可选,列表) 要包含在响应中的信息类别,以逗号分隔。例如,
build,license,features
。 -
human
- (可选,布尔值) 定义是否在响应中包含其他人类可读信息。特别是,它添加了描述和标语。默认值为
true
。
示例编辑
以下示例查询信息 API
response = client.xpack.info puts 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 } }, "tagline" : "You know, for X" }
以下示例仅返回构建和功能信息
response = client.xpack.info( categories: 'build,features' ) puts response
GET /_xpack?categories=build,features
以下示例从响应中删除描述
response = client.xpack.info( human: false ) puts response
GET /_xpack?human=false