什么是数据建模
ES数据类型概览
字段类型选择原则
动态映射与显式映射
字段类型详解
Mapping参数最佳实践
内置分词器
自定义分词器
中文分词选型
分词对搜索影响
Index Template设计
滚动索引 Rollover
ILM策略
Bulk API调优
refresh_interval
translog配置
写入线程池调优
Profile API
过滤与查询上下文
缓存机制
慢查询日志
Bucket与Metric
嵌套聚合
近似聚合
聚合性能优化
Nested vs 父子关系
Join数据类型实战
Denormalization
时间序列索引策略
Rollup与Downsampling
时序聚合优化
Geo-point/Geo-shape
地理距离查询
Geohash Grid聚合
BM25算法调优
相似度模型
同义词/停用词
搜索权重Boost
Term查询优化
Keyword字段设计
精确匹配与聚合
Multi-fields策略
跨集群搜索
别名Alias设计
Ingest Pipeline
Grok与Dissect
数据清洗与转换
别名操作
Reindex API
滚动升级策略
索引重建最佳实践
日志索引设计
日志聚合分析
日志保留策略
Kibana可视化
商品索引设计
多字段搜索
聚合导航
Function Score排序
ES中的图关系
Join/Nested在图场景
图遍历查询优化
Dense Vector字段
KNN搜索
向量与关键词混合搜索
压缩算法选择
Store与Source字段
索引合并策略
ES-Hadoop连接器
Spark Streaming写入
批量数据同步
集群健康监控
节点监控指标
告警配置Watcher
日志分析
需求分析→索引设计
数据写入→查询优化
全流程实战案例