一.常见术语
1.文档document
概念:用户储存在es中的数据文档,es中存储的最小单元,相当于数据库表中的一行数据
2.索引Index
概念:具有相同字段的文档列表组成,是文档的集合。在数据库中对应的是一张表
3.节点Node
概念:一个Node就相当于一个Elasticsearch的运行实例,是集群的构成单元
4.集群Cluster
概念:由一个或多个节点组成,对外提供服务
二.Document
1.基本概念
document也可以称为Json Object,由字段(Field)组成
2.常见的数据类型
a.字符串:text,keyword
b.数值型:long,integer,short,byte,double,float,half_float,scaled_float
c.布尔:boolean
d.日期:date
e.二进制:binary
f.范围类型:integer_range,float_range,long_range,double_range,date_range
3.文档id标识
每一个文档都有唯一的id标识,一种是需要用户自己去指定,如果不自行制定,则es会自动生成id
4.元数据 Metadata
元数据的作用是标注文档的相关信息
a._index:文档的索引名
b._type:文档所在的类型名
c._id:文档唯一id
d._uid:组合id,由_type和_id组成
e._source:文档的原始Json数据,可以从这里获取每个字段的内容
f._all:整合所有字段内容到该字段,默认禁用
三.Index
1.基本概念
具有相同字段的文档列表组成,是文档的集合。