![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
文章平均质量分 93
柒间
这个作者很懒,什么都没留下…
展开
-
ElasticSearch 底层读写原理
写请求是写入 primary shard,然后同步给所有的 replica shard;读请求可以从 primary shard 或 replica shard 读取,采用的是随机轮询算法。1.选择任意一个DataNode发送请求,例如:node2。此时,node2就成为一个coordinating node(协调节点)2.计算得到文档要写入的分片routing 是一个可变值,默认是文档的 _id。原创 2024-03-09 22:29:48 · 956 阅读 · 0 评论 -
Elasticsearch架构原理
一. Elasticsearch架构原理1、Elasticsearch的节点类型在Elasticsearch主要分成两类节点,一类是Master,一类是DataNode。1.1 Master节点在Elasticsearch启动时,会选举出来一个Master节点。当某个节点启动后,然后使用Zen Discovery机制找到集群中的其他节点,建立连接,并从候选主节点中选举出一个主节点。Master节点主要负责:● 处理创建,删除索引等请求,负责索引的创建与删除。原创 2024-03-09 13:45:50 · 1503 阅读 · 0 评论 -
ElasticSearch DSL语法
term: 这种查询和match在有些时候是等价的,比如我们查询单个的词hello,那么会和match查询结果一样,但是如果查询"hello world",结果就相差很大,因为这个输入不会进行分词,就是说查询的时候,是查询字段分词结果中是否有"hello world"的字样,而不是查询字段中包含"hello world"的字样。模糊匹配主要是针对文本类型的字段,文本类型的字段会对内容进行分词,对查询时,也会对搜索条件进行分词,然后通过倒排索引查找到匹配的数据,模糊匹配主要通过match等参数来实现。原创 2024-03-03 23:10:47 · 1297 阅读 · 0 评论 -
ElasticSearch开篇
结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的数据,如 互联网数据、邮件,word文档等。顺序扫描法和反向索引法顺序扫描法:所谓顺序扫描法,就是顺序扫描每个文档内容,看看是否有要搜索的关键字,实现查 找文档的功能,也就是根据文档找词。反向索引法:所谓反向索引,就是提前将搜索的关键字建成索引,然后再根据索引查找文档,也就 是根据词找文档。这种先建立索引,再对索引进行搜索文档的过程就叫。原创 2024-03-03 14:26:32 · 993 阅读 · 0 评论