集群获取设置 API

编辑

返回集群范围的设置。

resp = client.cluster.get_settings()
print(resp)
response = client.cluster.get_settings
puts response
const response = await client.cluster.getSettings();
console.log(response);
GET /_cluster/settings

前提条件

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

请求

编辑

GET /_cluster/settings

描述

编辑

默认情况下,此 API 调用仅返回已明确定义的设置,但也可以通过调用 include_defaults 参数来包含默认设置。

查询参数

编辑
flat_settings
(可选,布尔值) 如果 true,则以扁平格式返回设置。默认为 false
include_defaults
(可选,布尔值) 如果 true,则返回来自本地节点的默认集群设置。默认为 false
master_timeout
(可选,时间单位) 等待主节点的周期。如果在超时过期之前主节点不可用,则请求失败并返回错误。默认为 30s。也可以设置为 -1 以指示请求永远不会超时。