目录如下所示: ### ![](https://img.kancloud.cn/ba/04/ba04dcf317a4501b8d7a4c39d7cd61ba_570x232.png) ### ![](https://img.kancloud.cn/39/38/39388b604a57dac88a90351cc8ceced5_735x252.png) ### 我们在学习elastic search的核⼼概念之前,回顾下我们使⽤传统数据库查询数据的时候应该怎么做的?假设我们⽤使⽤mysql数据库存储⼀些数据,我们的操作步骤是怎样的? ### 建⽴数据库-->建表-->插⼊数据-->查询 ### **es当中的索引(index)**:一个索引可以理解为一个关系型数据库 ### **类型(type)**:一种type就像一类表,比如user表 order表 ### 需要注意的是: ### ES 5.x中⼀个index可以有多种type ES 6.x中⼀个index只能有⼀种type ES 7.x以后已经移除type这个概念 ### **映射(mapping):** ### mapping定义了每个字段的类型等信息。相当于关系型数据库中的表结构。 ### **文档(document):** ### ⼀个document相当于关系型数据库中的⼀⾏记录 ### **字段(field):** ### 相当于关系型数据表的字段 ### **集群(cluster):** ### 集群由⼀个或多个节点组成,⼀个集群有⼀个默认名称"elasticsearch"。 ### **节点(node):** ### 集群的节点,⼀台机器或者⼀个进程 ### **分⽚和副本(shard):** ### 副本是分⽚的副本。分⽚有主分⽚(primary Shard)和副本分⽚(replica Shard)之分。 ⼀个Index数据在物理上被分布在多个主分⽚中,每个主分⽚只存放部分数据。 每个主分⽚可以有多个副本,叫副本分⽚,是主分⽚的复制。