首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch:使用不同的碎片号还原快照

Elasticsearch:使用不同的碎片号还原快照
EN

Stack Overflow用户
提问于 2015-03-02 11:44:49
回答 3查看 4K关注 0票数 2

我已经创建了一个弹性搜索快照,并希望用不同数量的碎片来还原它:我的旧集群对每个索引使用5个碎片,我希望将它减少到2个碎片。

用Elasticsearch快照API是否有可能做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-02 12:02:33

这在Elasticsearch快照API中是不可能的。内部快照是每个碎片获取的,并且它也以同样的方式恢复。

编辑

我们现在有了收缩API,它可以将数字碎片减少,但只能减少到一个可偏差的数目。

票数 5
EN

Stack Overflow用户

发布于 2016-07-26 15:05:50

我想您是在谈论副本(因为我以前也遇到过类似的问题):

代码语言:javascript
复制
POST /_snapshot/my_backup/snapshot_1/_restore
{
  "indices": "index_1",
  "index_settings": {
    "index.number_of_replicas": 0
  },
  "ignore_index_settings": [
    "index.refresh_interval"
  ]
}

文件有这行代码,可以在恢复过程中更改副本的数量。

然而,碎片的数量将无法改变。

你有什么理由要换碎片吗?(如果你不是在谈论复制品)

编辑一:改变碎片,就像@Vineeth说的,重新索引是我所知道的唯一方法。

票数 2
EN

Stack Overflow用户

发布于 2019-10-24 18:59:27

还原到具有错误碎片数的虚拟索引。

然后,用正确的碎片数将索引重新索引到新索引。

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

https://stackoverflow.com/questions/28808998

复制
相关文章

相似问题

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