elasticsearch 如何从备份恢复到新索引?,elasticsearch,elasticsearch" /> elasticsearch 如何从备份恢复到新索引?,elasticsearch,elasticsearch" />

elasticsearch 如何从备份恢复到新索引?

elasticsearch 如何从备份恢复到新索引?,elasticsearch,elasticsearch,从备份中恢复数据时,我有点困惑。我已使用以下命令创建了索引的备份: PUT /_snapshot/my_backup { "type": "fs", "settings": { "location": "D:\\my_backup" } } PUT /_snapshot/my_backup/snapshot_1?wait_for_completion=true { "indices": "customers", "ignore_unavailable": true

从备份中恢复数据时,我有点困惑。我已使用以下命令创建了索引的备份:

PUT /_snapshot/my_backup
{
  "type": "fs",
  "settings": {
    "location": "D:\\my_backup"
  }
}


PUT /_snapshot/my_backup/snapshot_1?wait_for_completion=true
{
  "indices": "customers",
  "ignore_unavailable": true,
  "include_global_state": false
}
然后我从elasticsearch中删除所有索引。现在,我想从我的备份中恢复。我该怎么办?我检查了文档,我更加困惑了

我当时试着跟着

POST /_snapshot/my_backup/snapshot_1/_restore
{
  "indices": "ecommerce",
  "ignore_unavailable": "true",
  "include_global_state": false,
  "rename_pattern": "ecommerce",
  "rename_replacement": "jal1"
}

请帮忙。我想从给定的备份还原。

尝试检查备份数据的标记名称。在你的情况下,试试看

GET http://localhost:9200/_snapshot/my_backup/_all
您可以找到提供的索引名称

现在,您可以将post查询与上述查询中的索引一起使用

POST /_snapshot/my_backup/snapshot_1/_restore
{
  "indices": "your_indices_name",
  "ignore_unavailable": "true",
  "include_global_state": false,
  "rename_pattern": "your_indices_name",
  "rename_replacement": "your_new_indices_name"
}

我希望这对你有用。

谢谢。我不知道我的名字。现在它成功了。再次感谢你