Sound familiar?
- ▸ SSPL / ELv2 licensing blocker — legal flagged the Elasticsearch licence on the embedded distribution and now the cluster has to move; OpenSearch is the obvious target but the team isn't sure about feature parity.
- ▸ Amazon OpenSearch Service is 30% cheaper than Elastic Cloud on AWS for the same node-class — finance wants the savings, but the team is worried about the feature gap on ML and observability.
- ▸ RAG / vector-search platform decision is overdue — Elastic's ELSER, OpenSearch's Neural Search, or build on something else? The embedding-model lock-in is real and you need a defensible call.
JusDB consultants build the written Elasticsearch-vs-OpenSearch migration decision with the feature-divergence matrix attached. Book a search-platform scoping call →
Elasticsearch vs OpenSearch
The licensing fork is settled. The feature divergence is real. ELSER vs Neural Search, Kibana vs OpenSearch Dashboards, Elastic Cloud vs Amazon OpenSearch Service — the production-DBA view of 2026.
Feature matrix
| Dimension | Elasticsearch 8.x | OpenSearch 2.x |
|---|---|---|
| Licence | SSPL / ELv2 dual-licence (post-7.11 fork) | Apache 2.0 — permissive, OSI-approved |
| Steward | Elastic NV (commercial vendor) | OpenSearch Software Foundation (Linux Foundation-hosted) |
| Dashboards | Kibana (Elastic-proprietary apps included) | OpenSearch Dashboards (Kibana 7.10 fork, native equivalents) |
| Vector / kNN search | Dense vectors (HNSW) + ELSER sparse vectors (Elastic-only) | k-NN plugin (HNSW, IVF) + Neural Search end-to-end pipeline |
| Query language | Query DSL + ESQL (Elastic-proprietary SQL-like) | Query DSL + SQL (open) + PPL (Piped Processing Language) |
| Observability | APM, Synthetics, Universal Profiling, Logs+Metrics+Traces native | Trace Analytics + integration with Data Prepper + OpenTelemetry |
| Machine learning | Anomaly Detection, Forecasting, NLP inference (Elastic-licensed) | Anomaly Detection (open) + ML Commons for model serving |
| Security | X-Pack Security (RBAC, doc/field-level, audit) — bundled basic tier | OpenSearch Security (forked from Search Guard) — equivalent, open |
| Cloud-managed | Elastic Cloud (AWS / Azure / GCP) | Amazon OpenSearch Service (AWS only), Aiven, others |
| Hot-warm-cold tiering | ILM (Index Lifecycle Management) with searchable snapshots | ISM (Index State Management) with searchable snapshots |
| Release cadence | Faster — Elastic ships latest features first (vector, ESQL, ML) | Slower but predictable — community + AWS-driven roadmap |
When Elasticsearch wins
- You depend on ELSER sparse-vector retrieval for English-text RAG.
- Elastic Observability (APM, Synthetics, Universal Profiling) is the platform.
- ESQL is becoming central to ad-hoc analyst workflows.
- You want the latest vector / NLP features shipping fastest.
- You need multi-cloud managed-service with vendor SLA.
- Your distribution model is unaffected by SSPL / ELv2 (typical internal-only use).
When OpenSearch wins
- Your distribution model conflicts with SSPL / ELv2 — embedded or SaaS provider.
- You're on AWS at scale and Amazon OpenSearch pricing is the deciding factor.
- You need Apache-2.0 licensed search platform for vendor-neutral procurement.
- RAG architecture lets you bring your own embedding model (Neural Search).
- Multi-tenancy via dashboards-native isolation is on the requirements list.
- You value Linux Foundation governance over single-vendor stewardship.
Migration
Migration paths between Elasticsearch and OpenSearch
Elasticsearch 7.10 → OpenSearch
Cleanest migration — direct snapshot/restore works. Most query DSL is identical at that version. Kibana dashboards import to OpenSearch Dashboards with minor edits.
Elasticsearch 8.x → OpenSearch 2.x
Requires re-indexing path — direct snapshot restore is not supported because index formats diverged. Use reindex-from-remote, then validate query DSL, dashboards, security configs, and ML/vector setups separately.
Self-managed ES → Amazon OpenSearch Service
Two phases: (1) ES → self-managed OpenSearch (re-index + dashboard conversion), (2) self-managed → Amazon OpenSearch Service. AWS migration assistant helps with the second phase but the first is the harder one.
Common questions
Need a written ES-vs-OS decision?
We surface the feature-divergence list against your workload, write the migration runbook, and stand behind the recommendation.