1、ElasticSearch:
es是面向文档型数据库,一条数据就是一个文档,es可以看作是数据库,用json格式作为数据格式,如下图一条数据。es相当于一个数据库,只是数据格式和功能与数据库不一样。
2、elasticSearch核心概念
①索引index:文档存储位置,类似于mysql数据库中数据库的概念。
②字段Field:数据表中的字段,即JSON键值对中key值,如下图:
③映射mapping:映射是对文档中每个字段类型进行定义,创建索引时可以不需要进行映射,当为我们添加数据时,es会进行动态映射。
es支持类型如下:
text类型为需要进行分词时所设置的,keyword类型为不需要进行分词所设置
④文档document:文档类似于mysql数据库中的行,数据库插入一条数据和es插入一个JSON文档为相同概念,一个文档不只包含数据·,还包含元数据:
(1)_index:文档存储的2地方;
(2)_type:文档代表的对象的类;
(3)_id:文档唯一标识id