我已经创建了一个弹性搜索快照,并希望用不同数量的碎片来还原它:我的旧集群对每个索引使用5个碎片,我希望将它减少到2个碎片。
用Elasticsearch快照API是否有可能做到这一点?
发布于 2015-03-02 12:02:33
发布于 2016-07-26 15:05:50
我想您是在谈论副本(因为我以前也遇到过类似的问题):
POST /_snapshot/my_backup/snapshot_1/_restore
{
"indices": "index_1",
"index_settings": {
"index.number_of_replicas": 0
},
"ignore_index_settings": [
"index.refresh_interval"
]
}文件有这行代码,可以在恢复过程中更改副本的数量。
然而,碎片的数量将无法改变。
你有什么理由要换碎片吗?(如果你不是在谈论复制品)
编辑一:改变碎片,就像@Vineeth说的,重新索引是我所知道的唯一方法。
发布于 2019-10-24 18:59:27
还原到具有错误碎片数的虚拟索引。
然后,用正确的碎片数将索引重新索引到新索引。
https://stackoverflow.com/questions/28808998
复制相似问题