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"
}
我希望这对你有用。谢谢。我不知道我的名字。现在它成功了。再次感谢你