ES 数据建模 & 索引策略

📚 30章 · 实战 v8.10
什么是数据建模 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 滚动升级策略 索引重建最佳实践
节点角色划分 硬件选型建议 磁盘水位线设置
Rally压测工具 压测场景设计 性能瓶颈分析
RBAC权限控制 字段级安全 文档级安全
日志索引设计 日志聚合分析 日志保留策略 Kibana可视化
商品索引设计 多字段搜索 聚合导航 Function Score排序
时间线索引设计 粉丝关系建模 Feed推送与拉取
指标索引设计 Rollup聚合 异常检测ML
ES中的图关系 Join/Nested在图场景 图遍历查询优化
Dense Vector字段 KNN搜索 向量与关键词混合搜索
压缩算法选择 Store与Source字段 索引合并策略
跨集群搜索CCS 跨集群复制CCR 异地多活架构
ES-Hadoop连接器 Spark Streaming写入 批量数据同步
集群健康监控 节点监控指标 告警配置Watcher 日志分析
需求分析→索引设计 数据写入→查询优化 全流程实战案例