分片的个数在创建之后是无法再增加和减少的,除非你另外建一个索引库,而副本是可以在运行的时候,动态增加和减少。因此,在创建索引库时,规划好分片(Shard)是非常重要的,而在插入大量数据时可以先将副本书设置为0,插入完成后再修改。
public void updateReplicas(){
settings =Settings.builder().put("number_of_replicas",num).build();
UpdateSettingsResponse updateSettingsResponse = client.admin().indices()
.prepareUpdateSettings("indexName").setSettings(settings).execute().actionGet();
}