开发者学堂课程【ElasticSearch 最新快速入门教程:replicas】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10629
replicas
Replicate 指的是副本机制。
代表索引副本,E 可以给索引设置副本,副本的作用一是提高系统的容错性,当某个节点某个分片损坏或丢失时,可以从副本中恢复,二是提高 ES 的查询效率,ES 会自动对搜索请求进行负载均衡。
我们所有的时候 es 服务器的总节点,可以根据机型中 es 集群复杂的状况,进行负载均衡操作。每个服务器所承载的压力大抵上保持一致,不容易造成 es 服务器的瘫痪。基层的操作都是 es 内部集群的自动完成。
可以在创建索引库的时候指定:
curl-XPUT 'localhost: 9200/test2/'-d'("settings": ("number_of_ replicas": 2))
可以指定一下副本的个数。
默认是一个分片有1个副本 index.number_of_replicas:1
加上自己默认的一份,总共有两个副本。
下面演示一下,可以通过 es 插件演示。
刷新一下,定位到索引,新建索引,所以名称 myindex,分片数为5,副本数为2。副本数为二的时候,加上自己的有三份,也可以写3。点击 ok,有一个提示。
{acknowledged rue," shards_ acknowledged": true,"'index" 'myind ex")
点击确定,效果如下。有四份分片,这就是副本数。完成后,不能更新。
比如说测试分析器 ,确认一下。可以看一下,可以点关闭,就可以关闭。当然也可以打开,点击动作里面有一个开启,也可以刷新一下,然后进行强制的 forcemerge操作。
刷新一下,这就是对于一个负分片的使用,为什么有4个1,因为我们刚指定了三份,加上本身制造的一份,总共有四个分片。这四个分片编号为零,主要信息是一样的。