ElasticSearch简介

es是为提高搜索效率而存在的一种分布式引擎,它支持文档型数据,采用json形式保存,其中的概念和关系型数据库的对应关系为:

关系数据库 ⇒ 数据库(Database) ⇒ 表(Table) ⇒ 行(Row) ⇒ 列(Columns)
Elasticsearch ⇒ 索引(Index) ⇒ 类型(Type) ⇒ 文档(Document) ⇒ 字段(Fields)

关系型数据库采用结构存储,因为二叉树的查找复杂度为logN,并且在插入时不用移动全部节点,可以同时兼顾查询和插入的性能

es采用倒排索引