![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
文章平均质量分 91
李莲花*
一勤万事通 一懒万事空
展开
-
@Elasticsearch之深度应用及原理剖析--文档搜索机制剖析
Elasticsearch的搜索类型(SearchType类型)2.0之前四种 QUERY_AND_FETCH, DFS_QUERY_AND_FETCH, QUERY_THEN_FETCH,DFS_QUERY_THEN_FETCH2.0版本之后 只有两种了原创 2022-09-28 19:24:23 · 720 阅读 · 0 评论 -
@Elasticsearch之深度应用及原理剖析--分布式数据一致性机制
分布式数据一致性机制(quorum及timeout机制):在分布式环境下,一致性指的是多个数据副本是否能保持一致的特性。(对系统的一个数据更新成功之后,如果所有用户都能够读取到最新的值,该系统就被认为具有强一致性)原创 2022-09-28 19:21:17 · 677 阅读 · 0 评论 -
@Elasticsearch之深度应用及原理剖析--并发冲突处理机制
并发冲突处理机制:多个线程共同操作一个资源导致数据出错。es 乐观锁并发控制 :Es的多线程异步并发修改是基于自己的_version版本号进行乐观锁并发控制的 (Es 的后台都是多线程异步的,多个请求之间是乱序的,可能先修改的后到,后修改的先到。 在后修改的先到时,比较版本号,版本号相同修改可以成功,而当先修改的后到时,也会比较一下_version版本号,如果不相等就再次读取新的数据修改。这样结果会就会保存为一个正确状态)原创 2022-09-28 19:18:26 · 934 阅读 · 0 评论 -
@Elasticsearch之深度应用及原理剖析--索引文档存储段合并机制
索引文档存储段合并机制 段合并的时候会将那些旧的已删除文档从文件系统中清除(由于自动刷新每秒会创建一个新的段 ,这样会导致短时间内的段数量暴增。而段数目太多会带来较大的麻烦。 每一个段都会消耗文件句柄、内存和 CPU 运行周期。更重要的是,每个搜索请求都必须轮流检查每个段;所以段越多,搜索也就越慢) Es 通过在后台进行段合并来解决这个问题。小的段被合并到大的段,大的段再被合并到更大的段。原创 2022-09-28 19:13:48 · 381 阅读 · 0 评论 -
@Elasticsearch之企业级高可用分布式集群(es分布式架构,集群规划,分布式集群调优策略)
ES 的分布式架构 :分布式架构特性:高扩展,高可用,实时性 Es是一个分布式系统,隐藏了复杂的处理机制。集群 cluster:一个集群由一个或多个节点组织而成 它们持有整个数据 提供索引和搜索功能 每个集群都有一个共同的集群名称作为标识原创 2022-09-28 19:04:05 · 1351 阅读 · 0 评论 -
@Elasticsearch之深度应用及原理剖析--深度分页问题
深度分页问题 (ES 默认采用的分页方式是 from+ size 的形式,类似于mysql的分页limit 当请求数据量比较大时,会带来严重的性能问题CPU 内存 IO ES默认设置分页的数据超过第1万条,就拒绝返回结果 所以深度分页的请求并不合理,在很多的业务场景中,都直接限制分页,比如只能看前100页) 但个别业务场景需要进行深度分页 比如后台批处理任务 群发(有1千万粉丝的微信大V,要给所有粉丝群发消息,这时候就需要取得所有符合条件的粉丝)原创 2022-09-25 18:53:38 · 488 阅读 · 0 评论 -
@Elasticsearch之深度应用及原理剖析--索引文档写入和近实时搜索原理(基本概念,Es写操作流程,近实时搜索原理 ,持久化变更原理)
索引文档写入和近实时搜索原理:基本概念,Es写操作流程,近实时搜索原理 ,持久化变更原理原创 2022-09-25 18:50:43 · 284 阅读 · 0 评论 -
@Elasticsearch之深度应用及原理剖析--Filter过滤机制剖析(bitset机制与caching机制)
Filter 过滤机制 filter大部分情况下,在query之前执行,先尽量过滤掉尽可能多的数据 因为query要计算doc的score还要根据这个score排序原创 2022-09-25 18:42:38 · 457 阅读 · 0 评论 -
@elasticsearch(简介,安装启动,插件,核心配置,操作,分词器)
ElaticSearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。原创 2022-09-25 18:35:00 · 423 阅读 · 0 评论