🔍

从零搭建企业级搜索引擎

📘 30章 · 从原理到实战
🚀 全链路 ELK + 实战
01
什么是搜索引擎 发展历史 企业应用场景
02
爬虫原理 索引原理 检索原理 排序原理
03
ES简介 索引/文档/分片/副本 安装与启动
04
RESTful API 索引创建/删除 文档增删改查
05
Mapping概念 字段类型 分析器与分词
06
查询/过滤上下文 match/term/range bool复合查询
07
聚合概念 Metric聚合 Bucket聚合 Pipeline聚合
08
集群架构 节点角色 分片分配 健康监控
09
索引优化 查询优化 硬件与配置调优
10
Logstash简介 安装配置 输入/过滤/输出插件
11
文件采集日志 数据库同步 数据清洗与转换
12
Kibana简介 安装配置 数据探索与可视化
13
创建仪表盘 图表类型选择 定时刷新与告警
14
Filebeat简介安装 Metricbeat简介安装 轻量级数据采集
15
Filebeat+Logstash +Elasticsearch +Kibana全链路
16
索引设计原则 分片/路由策略 数据生命周期
17
IK分词器 自定义词典 拼音分词器
18
TF-IDF/BM25 Boosting查询 Function Score
19
模糊搜索 拼写纠错 同义词搜索 高亮显示
20
X-Pack认证 角色权限控制 HTTPS加密
21
集群监控指标 日志分析/故障排查 滚动升级
22
Bulk API JDBC同步 消息队列同步
23
Nested/Join类型 父子关系 数据冗余与反范式
24
节点级缓存 分片级缓存 查询/请求缓存
25
分布式搜索流程 分布式聚合 跨集群搜索(CCS)
26
Hadoop/Spark集成 Kafka集成 Flink集成
27
电商场景 商品搜索 全文检索
28
运维场景 日志采集/分析 可视化告警
29
内容推荐场景 向量召回 语义搜索
30
向量搜索与语义搜索 AI驱动搜索 云原生搜索引擎