ElasticSearch基础概念

1.倒排索引

倒排索引源于实际应用中需要根据属性的值来查找记录。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因此称为倒排索引。

倒排索引里有三个文件,索引词文件,词频文件,位置文件。

2.索引词

索引词是一个能够被索引的精确词。

3.文本

文本是一段普通的非结构化文字。

3.分析

分析是将文本转换为索引词的过程,分析的结果依赖于分词器。

4.集群

集群由一个或多个节点组成,对外提供服务,对外提供索引和搜索功能。在所有的节点,一个集群有一个唯一的名称默认为“ElasticSearch”,此名称很重要,因为每个节点只能是集群的一部分,当该节点被设置为相同的集群名称时,就会自动加入集群。当需要多个集群的时候,要确保每个集群的名称不能重复,否则,节点可能会加入错误的集群。

5.节点

一个节点是一个逻辑上独立的服务,它是集群的一部分,可以存储数据,并参与集群的索引和搜索功能。就像集群一样,节点也有唯一的名字,在启动时分配。一个节点只能加入一个集群。

6.路由

当存储一个文档的时候,它会存储在唯一的主分片中,具体哪个分片是通过散列值进行选择。

7.分片

分片有主分片和副分片。
ElasticSearch基础概念_第1张图片

8.索引

索引是具有相同结构的文档集合。相当于数据库的Datebase

9.类型

在索引中,可以定义一个或多个类型,类型是索引的逻辑分区。相当于数据库中的表。

10.文档

文档是存储在Elasticsearch中的一个JSON字符串,相当于数据库中表的一行。

11.映射

映射想关系数据库中的表结构,每一个索引都有一个映射。

12.字段

类似关系数据库的某一列,这是ES数据存储的最小单位。

13.主键ID

ID是一个未接的唯一标识,如果在库中没有提供ID,系统会自动生成一个ID。

14.Rest请求头

Http 数据处理

post create

get read

put update

delete delete

15.文档的增删改查

put/post/get/delete http://ip:端口/索引名称/类型/主键

你可能感兴趣的:(【数据库】)