重置功能 API

编辑

此功能处于技术预览状态,可能会在未来版本中更改或删除。 Elastic 将努力修复任何问题,但技术预览版的功能不受官方 GA 功能的支持 SLA 约束。

清除 Elasticsearch 功能存储在系统索引中的所有状态信息,包括安全和机器学习索引。

仅用于开发和测试用途。请勿在生产集群上重置功能。

resp = client.features.reset_features()
print(resp)
response = client.features.reset_features
puts response
const response = await client.features.resetFeatures();
console.log(response);
POST /_features/_reset

请求

编辑

POST /_features/_reset

描述

编辑

通过重置所有 Elasticsearch 功能的功能状态,将集群恢复到与新安装相同的状态。这将删除存储在系统索引中的所有状态信息。

如果成功重置所有功能的状态,则响应代码为 HTTP 200;如果任何功能的重置操作失败,则响应代码为 HTTP 500

请注意,某些特定功能可能会提供一种重置特定系统索引的方法。 使用此 API 会重置所有功能,包括内置功能和作为插件实现的功能。

要列出将受影响的功能,请使用获取功能 API

您向其提交此请求的节点上安装的功能是要重置的功能。如果您对哪些插件安装在各个节点上有任何疑问,请在主节点上运行。

查询参数

编辑
master_timeout
(可选,时间单位)等待主节点的时间段。 如果在超时到期之前主节点不可用,则请求失败并返回错误。 默认为 30 秒。 也可以设置为 -1 以表示该请求永远不应超时。

示例

编辑

示例响应

{
  "features" : [
    {
      "feature_name" : "security",
      "status" : "SUCCESS"
    },
    {
      "feature_name" : "tasks",
      "status" : "SUCCESS"
    }
  ]
}