如何优化Elasticsearch大文档查询?
B端商城业务场景下,接口毛刺严重,耗时主要集中在ES查询。本文记录一次复杂的DSL优化过程,从问题定位到优化方案落地。
CATEGORIES / 分类浏览
从存储与检索源码,到查询优化、集群迁移与生产故障排查。
B端商城业务场景下,接口毛刺严重,耗时主要集中在ES查询。本文记录一次复杂的DSL优化过程,从问题定位到优化方案落地。
解释 Elasticsearch 查询为何不能在 query 阶段直接返回文档 _id,以及 fetch 阶段仍然存在的原因和可行优化。
介绍 Elasticsearch Sequence ID 的实现原理,以及 Primary Term、Sequence Number 和 Checkpoint 在恢复与复制中的作用。
一个约 40 个索引、总量不足 100 GB 的 Elasticsearch 不停机迁移案例。在缺少可靠更新时间字段的约束下,讨论数据同步、文档比对、mapping / settings 校验与流量切换,说明方案的适用范围。
翻译分析 Elasticsearch 中 _source、stored fields 与 doc values 的内部存储方式及字段读取性能差异。
基于 Elasticsearch 8.0.0-SNAPSHOT 源码分析分片恢复流程,包括 Segment 传输、引擎打开和 Translog 重放。
详解Elasticsearch集群状态API返回结果,包括节点信息、索引元数据、路由表等关键字段的含义和用途。
翻译介绍 Elasticsearch 自定义文档路由的原理、配置、查询方式、适用场景,以及热点和关联模型等注意事项。
图文详解如何在Windows 10环境下搭建Elasticsearch源码调试环境,包括代码下载、IDE配置、断点调试等完整步骤。
分析Elasticsearch Index文件是如何存储的? 主要是想看一下FST文件是以什么粒度创建的?