在我做某件事之前,我可以和其他弹性用户仔细检查一下吗?
我的集群有2000多个索引。我搞砸了其中一个,需要从快照中还原它。如果选择要还原的那个索引,我只想确保不会以只有该索引而缺少其他1999+的群集结束。
我想会发生相反的情况,1999 +会保持不变,而只是恢复原状,但是我必须确定在点击go之前。
我正在使用Elastic Cloud,因为它对事物有影响。
答案 0 :(得分:1)
默认情况下,快照中的所有索引都将还原,并且群集 状态无法恢复。可以选择应为 还原并允许全局群集状态 通过使用索引和索引中的include_global_state选项恢复 恢复请求正文
因此,通过良好的还原查询,它将顺利运行,并且仅还原丢失的索引。
答案 1 :(得分:0)
从elasticsearch快照还原单个索引时,将仅还原单个索引,其余索引保持不变。
您可以使用以下命令从Elasticsearch快照中restore进行单个索引:
curl -X POST "<es_endpoint>/_snapshot/<repository_name>/<snapshot_name>/_restore?pretty" -H 'Content-Type: application/json' -d'
{
"indices": "<index_to_restore>",
}
'