迁移系统索引
当您将 Elasticsearch 数据迁移到新基础设施时,您可能还需要迁移系统级索引和数据流,例如 Kibana 或安全功能所使用的那些索引和数据流(例如 .kibana 和 .security)。
从 Elasticsearch 8.0 开始,您可以使用 功能状态 (feature states) 来备份和恢复所有系统索引和系统数据流。这是迁移此类数据的唯一可用方法。
但是,对系统索引使用快照和恢复并不意味着您必须对所有内容都使用它。您仍然可以通过从源集群或远程集群进行重新索引来迁移其他数据。
要从快照恢复系统索引,请遵循 使用快照迁移 Elasticsearch 数据 中描述的相同步骤,并在准备恢复操作时选择适当的功能状态,例如 kibana 或 security。
有关恢复功能状态或整个集群状态的更多详细信息,请参阅 恢复快照 > 恢复功能状态。
以下示例介绍了如何使用 恢复快照 API 来恢复 security 功能
POST _snapshot/REPOSITORY/SNAPSHOT_NAME/_restore
{
"indices": "-*",
"ignore_unavailable": true,
"include_global_state": false,
"include_aliases": false,
"feature_states": [
"security"
]
}