CORE CONCEPTS · 搜索与分析引擎
OpenSearch 核心知识
OpenSearch 从 Elasticsearch OSS 分支演进出独立的搜索、可观测和向量生态;核心仍是 mapping、shard、segment 与插件兼容。
学完应该能做到
- 能设计搜索索引
- 能管理插件版本锁步
- 能选择滚动升级或迁移方式
三个必须建立的心智模型
搜索与向量索引
倒排索引、doc values、k-NN 与混合检索服务不同查询路径。
- 设计 analyzer
- 量化向量内存
- 评估混合排序
插件化平台
Security、Alerting、ISM、Observability 等插件与核心版本需要严格匹配。
- 维护插件清单
- 版本号锁步
- 升级前验证自定义插件
Shard 与生命周期
主分片、副本、segment merge 和 ISM 决定容量、恢复和冷热迁移。
- 控制 shard 数量
- 快照外置
- 演练 rolling restart
把知识落到工程决策
建模前
先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。
上线前
使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。
运行中
监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。