本文是 ES 存储引擎系列的进阶篇,深入剖析相关度评分:从 BM25 算法的
k1/b参数,到分布式 IDF 问题,再到 Function Score 的各类函数(weight、field_value_factor、decay、random_score、script_score)实战。
2026-06-22
本文是 ES 存储引擎系列的进阶篇,深入剖析相关度评分:从 BM25 算法的
k1/b参数,到分布式 IDF 问题,再到 Function Score 的各类函数(weight、field_value_factor、decay、random_score、script_score)实战。
本文是 ES 存储引擎系列的延伸篇,承接段、提交点与 Translog 和近实时搜索与实时 CRUD。理解了 Segment 的不可变性后,就能真正理解 PIT 是如何”冻结视图”实现一致性深度分页的。
本文是 ES 存储引擎系列的第二篇,承接上一篇关于段、提交点、Translog 的介绍,详细拆解”写入确认→Refresh→Flush→段合并”的完整生命周期,并解释为什么 ES 需要同时支持”近实时搜索”和”实时 CRUD”两套机制。
本文是 ES 存储引擎系列的第一篇,梳理段(Segment)、提交点(Commit Point)、Translog 三个核心概念,它们是理解 ES 近实时搜索与实时 CRUD 机制的基础。