Elasticsearch分布式基础信息

131 阅读1分钟

一、创建索引

1、指定shard数量

PUT /blogs
{
    "settings":{
       "number_of_shards":3,
       "number_of_replicas":1
    }
}
  • number_of_shards指定primary shard数量
  • number_of_replicas指定 replica shard数量,该数量是在primary shard数量的基础上每个primary shard每个分配一个replica shard。也就是说这里总共有6个shard

2、修改replica shard数量

primary shard数量在添加index的时候已经确定,后期将不能进行修改。所以只能通过增加replica shard的数量来提高ES的性能

PUT /blogs/_settings
{
	"number_of_replicas":2
}
  • 此处把replica shard数量从1个变成了2个,也就意味着总的shard数量变为了9个。