Elasticsearch

elasticsearch是一个分布式全文检索框架,elasticsearch是通过乐观锁来做并发 版本控制(version自增加1)


image.png

一、elasticsearch端口9200和9300区别
9300端口:es节点 之间通讯
9200端口:es节点和外部通讯和使用

二、elasticsearch底层倒排索引
正排索引是从文档到关键字的映射(已知文档求关键字),倒排索引是从关键字到文档的映射(已知关键字求文档)
倒排索引会对文档内容进行关键字分词,可以用关键词直接定位到文档内容
term 精确查询 不支持分词查询
match 模糊查询 支持分词查询

三、集群分片技术实现集群可以高可用
分片:es可以将一个完整的索引分为多个分片进行存储,分为主分片和副分片

1.es为了高可用每一个主的分片都会对应有一个备分的分片(分片定义好主分片不能修改,主分片和备用分片不能在同一服务器存放)

image.png
image.png

算法节点的平方

image.png

你可能感兴趣的:(Elasticsearch)