首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >从写入到打分:Elasticsearch 是如何存储文档并实现毫秒级检索的?

从写入到打分:Elasticsearch 是如何存储文档并实现毫秒级检索的?

作者头像
阿飞爱Coding
修改2025-12-05 18:20:53
修改2025-12-05 18:20:53
2140
举报
概述
一条 JSON 文档,是如何变成可搜索、可打分的结果的?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📥 第一阶段:文档写入与存储 —— “把数据安好家”
    • 1. 路由到正确的分片(Shard)
    • 2. 在 Lucene 中完成索引构建
      • a) 分词(Analysis)
      • b) 构建倒排索引(Inverted Index)
      • c) 预存打分所需统计信息
    • 3. Refresh:让文档“可被搜索”
    • 📌 Primary 与 Replica:写入与查询的分工
  • 🔍 第二阶段:关键词检索 —— “去哪找?怎么找?”
    • 1. 协调节点广播查询
    • 2. 每个 shard 本地执行检索
  • 📤 第三阶段:结果合并与返回 —— “谁最相关?”
  • 🧱 底层存储结构一览
  • ✅ 关键总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档