📚 分布式搜索引擎架构设计
30章 · 从入门到架构
01
搜索引擎概述
发展史
工作原理
分类
分布式挑战
02
倒排索引原理
正排 vs 倒排
数据结构
构建过程
压缩技术
03
分词技术详解
中文难点
基于词典
基于统计
IK·jieba·HanLP
04
查询预处理
查询解析
查询扩展
拼写纠错
同义词·停用词
05
检索模型
布尔模型
向量空间
概率检索
BM25详解
06
排序与相关性
TF-IDF
PageRank
Learning to Rank
实时排序
07
分布式存储基础
GFS/HDFS
数据分片
复制与一致性
08
分布式索引构建
MapReduce应用
增量·全量
索引合并
09
分布式查询处理
查询分发
结果合并
剪枝策略
Top-K查询
10
缓存策略
层级架构
LRU·LFU
缓存一致性
Redis
11
搜索引擎架构概览
Google·ES
微服务架构
12
Elasticsearch核心概念
集群·节点
索引·分片
副本·映射
分词器
13
Elasticsearch数据操作
文档CRUD
批量操作
路由机制
版本控制
14
Elasticsearch查询DSL
全文查询
词项查询
复合查询
聚合分析
15
Elasticsearch集群管理
节点发现
选举机制
集群监控
故障转移
16
Elasticsearch性能优化
索引优化
查询优化
硬件选型
JVM调优
17
Solr核心概念
SolrCloud
集合与分片
配置管理
Solr vs ES
18
实时搜索技术
近实时原理
刷新与提交
实时索引更新
DStream
19
搜索推荐系统
搜索联想
相关搜索
个性化推荐
协同过滤
20
语义搜索与向量检索
Word2Vec
句向量
FAISS
语义匹配
21
多语言搜索
语言检测
跨语言检索
多语言分词
Unicode规范化
22
搜索质量评估
Precision·Recall
MAP·NDCG
A/B测试
人工评估
23
搜索日志分析
点击日志
用户行为
搜索漏斗
Query分析
24
搜索安全与权限
索引级权限
文档级权限
字段级权限
搜索审计
25
高可用与容灾
多活架构
异地容灾
备份恢复
故障演练
26
监控与告警
核心指标
日志聚合
告警策略
SLA保障
27
搜索前端技术
搜索框设计
结果展示
分页与滚动
搜索建议UI
28
搜索引擎测试
单元测试
集成测试
性能·压力
混沌工程
29
部署与运维
Docker/K8s
CI/CD
灰度发布
回滚策略
30
未来趋势
AI驱动搜索
多模态搜索
对话式搜索
搜索即服务