ElasticSearch 是面向文档的,有集群,索引,节点,类型,文档,分片,映射的概念
1 集群
本身就是一个集群,默认的集群名就是elasticSearch.
2 索引
类比于数据库中的库,一个索引包含多个文档,是个非常大的文档集合,存储映射类型和其他设置。
3 节点
一个集群至少有一个节点,一个节点就是一个ES进程,如果创建一个索引,默认有5个主分片和一个副分片,分布在不同的节点上,当一个节点挂掉,数据也不会丢失,就是分布式的啦~
4 类型
类比于数据库中的表,要被遗弃啦!
5 文档
类比于数据库中的表的行,一行一行的字段
6 分片
每一个分片就是一个lucence索引,是一个包含倒排索引的文档目录,倒排索引是ES不用扫描全部文件就能告诉你去哪里找那些文档,包含某些关键字。
倒排索引: