一.Elasticsearch概述
1.是什么: ES是一个开源的高扩展的分布式全文搜索引擎,支持集群部署,可以大大提高查询效率。
2.有什么优点:
mysql是正排索引,也就是通过一个索引查到数据,在进行一个模糊查询查到我们需要的数据。
ES是倒排索引,也就是一个关键词会映射到多个文件,这样就避免了全局查找,效率大大提高。
mysql | 1001 | my name is zheng |
elasticsearch | zheng | 1001 |
elasticsearch | my | 1001 |
elasticsearch | name | 1001 |
3.Elasticsearch主要几个概念
mysql与elasticsearch对比:
mysql | 数据库(database) | 表(table) | 字段(colum) | 数据(data) |
elasticsearch | 索引(index) | 类型(type) | 文档(document) | 字段(field) |
索引(index):
类型(type):
文档(document):
字段(field):
映射(mapping):
分片(shards):
副本(replicas):
分配(allocation):