
# Elasticsearch和OpenSearch的差异
CSS服务基于开源引擎提供全托管式搜索云服务，Elasticsearch与OpenSearch均具备以下核心能力：
- 统一架构：分布式RESTful搜索引擎，支持PB级数据近实时检索与分析。
- 多场景覆盖：日志分析、企业搜索、大数据分析、向量检索、语义搜索及RAG等。
- 增强特性：在开源基础上深度优化，提供高性能、高可用、高性价比的托管服务。
 
#### 核心功能对比
表1Elasticsearch和OpenSearch的核心功能对比 
| 维度   | CSS Elasticsearch                                                                                                                                                                                                                                                                                 | CSS OpenSearch                                                                                                                                                                                                                                                                                   |
|:---|:---|:---|
| 技术渊源 | 基于Apache Lucene构建，是业界广泛使用的成熟引擎。                                                                                                                                                                                                                                                                   | 源于Elasticsearch分支，继承核心能力并持续演进。                                                                                                                                                                                                                                                                   |
| 兼容性  | - 原生兼容Elasticsearch生态。  - 兼容高版本Elasticsearch SDK。   | - 原生兼容OpenSearch生态。  - 兼容Elasticsearch 7.10.2。   |
| 版本策略 | 主力版本是7.10.2，该版本会持续优化，建议其他版本的Elasticsearch集群收编到该版本。                                                                                                                                                                                                                                                | 持续跟随开源社区更新版本。                                                                                                                                                                                                                                                                                    |
| 内核特性 | 融合CSS服务自主研发的竞争力，提供内核增强特性。                                                                                                                                                                                                                                                                         | 融合CSS服务的竞争力以及开源社区的创新能力。                                                                                                                                                                                                                                                                          |
| 演进方向 | 聚焦7.x版本的稳定性和自研增强能力。                                                                                                                                                                                                                                                                               | 积极集成云原生新特性。                                                                                                                                                                                                                                                                                      |
   
#### 引擎选择建议
表2Elasticsearch和OpenSearch的选择建议 
| 业务场景                                  | 推荐引擎                           | 原因                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|
| 长期稳定运行Elasticsearch版本，且版本小于或等于7.10.2。 | **Elasticsearch**              | - 成熟稳定，100%兼容原生Elasticsearch生态工具链。  - 兼容高版本Elasticsearch SDK  - 融合CSS服务的竞争力能力（如向量检索）。   |
| 需使用Elasticsearch 8+版本的新特性。            | **OpenSearch**                 | - 继承Elasticsearch能力且持续更新。  - 融合CSS服务的竞争力能力（如向量检索）。                                                                                                                                        |
| 平滑迁移现有Elasticsearch 7.x集群。            | **Elasticsearch/OpenSearch均可** | 均兼容Elasticsearch 7.10.2的API，迁移成本接近。                                                                                                                                                                                                                                                                                                                                                                                                       |
   
