重置功能 API
编辑重置功能 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" } ] }