0%

elasticsearch分片

elasticsearch分片

索引其实只是一个用来指向一个或多个分片shard的逻辑命名空间,文档是保存在索引的分片中,然后在分片中被索引,分配到集群中的节点上

分片又分为主分片和复制分片,复制分片是主分片的一个副本,可以防止硬件故障导致的数据丢失,当索引创建好的时候主分片的数量就已经确认好了,而复制分片可以随时调整

1
2
3
4
5
6
{
"settings":{
"number_of_shards": 5, //五个主分片
"number_of_replicas": 0 // 0个复制分片,这里是因为我使用的是单机,所以没有设置复制分片
}
}