-
深入解析 XERJ:一个用 45.5 万行 Rust 假装成 Elasticsearch 的代码搜索引擎19 个 crate / 45.5 万行 Rust 装成 Elasticsearch:4.7 万行 ES REST 协议 shim + 13 万行真引擎,内含 tree-sitter 切代码成段落,BM25 + FST + PFOR + HNSW 落盘,返回函数 + file:line 而非整篇。
37 min - Elasticsearch 源码深拆:650 万行 Java 里的分布式搜索引擎骨架
47,533 文件、650 万行 Java、三重授权。浅克隆 elastic/elasticsearch main(9.6.0/Lucene 10.5.1)逐层拆解:写入路径、Translog、TLA+ 共识、query-then-fetch,以及它为何明着拒绝 CompletableFuture
23 min - Elasticsearch 9 源码深拆:650 万行 Java 里的分布式搜索引擎
ES 9.6.0:47,533 个文件、650 万行 Java。从 Docker 上手到写入路径、translog、TLA+ 选主、搜索阶段与 25 种线程池,把教科书读厚
31 min
Back