当前位置: 代码迷 >> 综合 >> es 中常见概念以及分片的详解
  详细解决方案

es 中常见概念以及分片的详解

热度:19   发布时间:2024-01-29 20:36:12.0

一.基本概念

1.elasticsearch集群:elasticsearch集群是由一个或者多个节点组成的集合。每一个集群都有一个唯一的名称。默认是elasticsearch,我们可以自己设置的cluster_name的值,cluster_name的值非常重要,一个节点就是通过集群的名称加入集群的。然后,每一个节点都有自己的名称。节点是可以存储数据,参与集群索引数据,以及搜索数据的独立服务。

2.索引:是含有相同属性的文档集合,相当于数据库。索引在elasticsearch中是通过一个名称来识别的,必须是英文字母小写的,且不含中划线的,我们通过这个索引来对文档进行增删查改的操作。

3.类型:索引可以定义一个或者多个类型,文档必须属于一个类型,相当于数据表。

4.关系:索引、类型、文档之间的关系,索引相当于数据库里面的database即数据库,类型相当于数据库里面的table即数据表,文档相当于数据库SQL里面的一行记录。

5.分片:每个索引都有多个分片,每个分片是一个Lucene索引。

6.副本(备份):每一个分片的备份。

 注意:elasticsearch在创建索引的时候,默认创建5个分片,一份副本,这个数据可以进行修改。分片的数量只能在创建索引的时候进行指定,不能在后期进行修改,备份可以进行动态修改的。

二.分片

 

 

  相关解决方案