可快照特性

class elasticsearch.client.FeaturesClient

To use this client, access client.features from an Elasticsearch client. For example:

from elasticsearch import Elasticsearch

# Create the client instance
client = Elasticsearch(...)
# Use the features client
client.features.<method>(...)
get_features(*, error_trace=None, filter_path=None, human=None, master_timeout=None, pretty=None)

获取功能特性。 获取可通过创建快照时使用feature_states字段包含在快照中的功能列表。 您可以使用此API来确定在创建快照时应包含哪些功能状态。 默认情况下,如果快照包含全局状态,则所有功能状态都会包含在快照中;否则不包含任何功能状态。

功能状态包含给定功能正常运行所需的一个或多个系统索引。 为确保数据完整性,构成功能状态的所有系统索引将一起进行快照和恢复。

此API列出的功能是内置功能与插件定义功能的组合。 要使功能状态在此API中列出并被创建快照API识别为有效功能状态,定义该功能的插件必须安装在主节点上。

https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-features-get-features

Parameters:
  • master_timeout (str | Literal[-1] | ~typing.Literal[0] | None) – 等待连接主节点的超时时间。

  • error_trace (bool | None)

  • filter_path (str | Sequence[str] | None)

  • human (bool | None)

  • pretty (bool | None)

Return type:

ObjectApiResponse[Any]

reset_features(*, error_trace=None, filter_path=None, human=None, master_timeout=None, pretty=None)

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

警告:仅用于开发和测试环境。请勿在生产集群上重置功能。

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

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

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

要查看将受影响的功能列表,请使用获取功能API。

重要提示:您提交此请求的节点上安装的功能将被重置。如果不确定各个节点上安装了哪些插件,请在主节点上运行此操作。

https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-features-reset-features

Parameters:
  • master_timeout (str | Literal[-1] | ~typing.Literal[0] | None) – 等待连接主节点的超时时间。

  • error_trace (bool | None)

  • filter_path (str | Sequence[str] | None)

  • human (bool | None)

  • pretty (bool | None)

Return type:

ObjectApiResponse[Any]