🔍
从零搭建企业级搜索引擎
📘 30章 · 从原理到实战
🚀 全链路
ELK + 实战
01
搜索引擎概述
什么是搜索引擎
发展历史
企业应用场景
02
搜索引擎核心原理
爬虫原理
索引原理
检索原理
排序原理
03
Elasticsearch 入门
ES简介
索引/文档/分片/副本
安装与启动
04
ES 基础操作
RESTful API
索引创建/删除
文档增删改查
05
ES 映射与分析
Mapping概念
字段类型
分析器与分词
06
ES 查询入门
查询/过滤上下文
match/term/range
bool复合查询
07
ES 聚合分析
聚合概念
Metric聚合
Bucket聚合
Pipeline聚合
08
ES 集群管理
集群架构
节点角色
分片分配
健康监控
09
ES 性能优化
索引优化
查询优化
硬件与配置调优
10
Logstash 入门
Logstash简介
安装配置
输入/过滤/输出插件
11
Logstash 实战
文件采集日志
数据库同步
数据清洗与转换
12
Kibana 入门
Kibana简介
安装配置
数据探索与可视化
13
Kibana 仪表盘
创建仪表盘
图表类型选择
定时刷新与告警
14
Beats 入门
Filebeat简介安装
Metricbeat简介安装
轻量级数据采集
15
ELK 栈整合
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驱动搜索
云原生搜索引擎