首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性搜索中从一个索引中备份数据,并使用修改的映射/设置恢复数据

弹性搜索中从一个索引中备份数据,并使用修改的映射/设置恢复数据
EN

Stack Overflow用户
提问于 2022-08-25 06:39:01
回答 1查看 19关注 0票数 0

假设我目前有一个名为product的索引。我想要复制这个索引中的所有文档(数据)以及映射/设置。然后,我希望删除这个索引product,并使用修改后的映射/设置从备份中恢复数据。怎么能做到这一点。我看过elasticdump了。我能用这个吗?另外,我是否需要重新索引数据,如果需要,我如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-25 07:06:50

快照/还原API允许您在还原索引时更改索引设置(number_of_shards除外),但不能更改映射(没有意义)。

例如,下面的命令还原产品索引,但将副本计数设置为0。

代码语言:javascript
复制
POST /_snapshot/my_repo/product_snapshot/_restore
{
  "indices": "product",
  "include_aliases": false,
  "index_settings": {
    "number_of_replicas": 0
  }
}

还有一个名为ignore_index_settings的选项,您可以在恢复索引时列出要忽略的索引设置(number_of_shards除外)。

如果您也希望能够修改映射,那么您需要使用允许将产品索引物理复制到另一个具有不同设置和映射的索引的再索引API

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73482962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档