es是一个开源的高扩展的分布式全文检索引擎
面向文档的数据结构,一条数据就是一个文档
使用JSON作为文档序列化格式
| ElasticSearch | MySQL | |
|---|---|---|
| 响应时间 | 响应速度快 | 响应速度慢 |
| 分词 | 支持分词 | 不支持分词 |
| 相关性 | 支持相关性搜索,可以精确返回数据 | 不支持相关性搜索 |
| 事务 | es不支持事务 | 支持事务 |
ElasticSearch 负责搜索数据
MySQL 负责存储数据
3. ElasticSearch 占用端口号 1.2.1 9200 端口9200是http协议的RESTful接口
1.2.2 9300端口9300是tcp通讯端口,集群间和TCPClient都执行该端口
4. ES(ElasticSearch 下文简称 ES) 相关名词索引 对应 MySQL中的数据库 文档存储的地方.类似与mysql的数据库概念
类型 ( 固定表名 doc) 对应 MySQL中的表 ES中没有表的概念,我们建立索引后,直接往索引中添加数据
文档 对应 MySQL中的行 文档类似与传统数据库中的行的概念,在数据库中插入一行类似与在索引中插入一个文档
字段 对应 MySQL中的字段 ES中的字段可以理解为表中的字段,在ES中就是JSON数据中的键
映射 对应 MySQL中的表结构 映射就是对文档中每个字段的类型进行定义(注意:ES中有动态映射,没有指定映射时,会自动对数据进行映射



