在正在运行的Elasticsearch集群中,配置文件中的index.number_of_replicas设置为1.
我可以通过运行
在正在运行的群集上将其更新为2# curl -XPUT "http://127.0.0.1:9200/_settings?pretty" \
-d '{ "index": {"number_of_replicas":2}}'
{
"acknowledged" : true
}
Elasticsearch会立即为现有索引创建额外的副本。
但是,新创建的索引只有1个副本。如何为新创建的索引保留设置?
答案 0 :(得分:4)
您使用的API是动态更新现有索引的副本设置。 如果要将它们应用于将来要创建的索引,更好的方法是使用索引模板。 您可以在here找到更多相关信息。
curl -XPUT localhost:9200/_template/template_1 -d '
{
"template" : "*",
"settings" : {
"number_of_replicas" : 2
}
}'
以上内容适用于您的案例。