Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: zhengxiu <zhengxiu@huawei.com> Co-committed-by: zhengxiu <zhengxiu@huawei.com>
9.4 KiB
Differences Between Elasticsearch and OpenSearch
- Unified architecture: a distributed, RESTful search engine, supporting near-real-time search and analytics over petabytes of data
- A wide range of use cases: log analytics, enterprise search, big data analytics, vector search, semantic search, RAG, etc.
- Enhanced features: deep optimization based on open-source versions, high performance, high availability, cost effective, and fully managed
A Comparison of Core Functions
Dimension |
CSS Elasticsearch |
CSS OpenSearch |
|---|---|---|
Origin |
Built on Apache Lucene, Elasticsearch is a mature, widely adopted search engine. |
OpenSearch, a fork of Elasticsearch, inherits its core search and analytics capabilities while keeps evolving. |
Compatibility |
|
|
Version policy |
The mainstream version is 7.10.2, which will be continuously optimized. We recommend upgrading all Elasticsearch clusters to this version. |
The version will be continuously updated to keep up with open-source innovations. |
Kernel features |
CSS will provide continuous kernel enhancement. |
CSS will integrate its own unique capabilities with open-source innovations to ensure continuous kernel enhancement. |
Evolution |
Emphasizes the stability of the 7.x version and enhancements. |
Actively integrates new cloud native features. |
Engine Selection Suggestions
Scenario |
Recommended Engine |
Reason |
|---|---|---|
Running Elasticsearch 7.10.2 or earlier for long-term stability |
Elasticsearch |
|
New features of Elasticsearch 8+ are required |
OpenSearch |
|
Smooth migration of existing Elasticsearch 7.x clusters |
Elasticsearch or OpenSearch |
Both are compatible with Elasticsearch 7.10.2 APIs, with a similar migration cost. |