Diferencias entre Elasticsearch y OpenSearch
- Arquitectura unificada: un motor de búsqueda distribuido y RESTful que admite la búsqueda y el análisis en tiempo casi real sobre petabytes de datos
- Una amplia gama de casos de uso: análisis de registros, búsqueda empresarial, análisis de big data, búsqueda vectorial, búsqueda semántica, RAG, etc.
- Funciones mejoradas: optimización profunda basada en versiones de código abierto, alto rendimiento, alta disponibilidad, rentabilidad y gestión completa
Comparación de las características principales
|
Dimensión |
CSS Elasticsearch |
CSS OpenSearch |
|---|---|---|
|
Origen |
Basado en Apache Lucene, Elasticsearch es un motor de búsqueda maduro y ampliamente adoptado. |
OpenSearch, una bifurcación de Elasticsearch, hereda sus capacidades principales de búsqueda y análisis mientras sigue evolucionando. |
|
Compatibilidad |
|
|
|
Política de versiones |
La versión principal es 7.10.2, que se optimizará continuamente. Recomendamos actualizar todos los clústeres de Elasticsearch a esta versión. |
La versión se actualizará continuamente para mantenerse al día con las innovaciones de código abierto. |
|
Funciones del kernel |
CSS proporcionará mejoras continuas del kernel impulsadas por la I&D interna. |
CSS integrará sus propias capacidades únicas con innovaciones de código abierto para garantizar mejoras continuas del kernel. |
|
Evolución |
Hace hincapié en la estabilidad de la versión 7.x y las mejoras internas. |
Integra activamente nuevas funciones nativas de la nube. |
Sugerencias para la selección del motor
|
Escenario |
Motor recomendado |
Motivo |
|---|---|---|
|
Ejecución de Elasticsearch 7.10.2 o versión anterior para obtener estabilidad a largo plazo |
Elasticsearch |
|
|
Se requieren las nuevas funciones disponibles en Elasticsearch 8.x |
OpenSearch |
|
|
Migración sin inconvenientes de los clústeres existentes de Elasticsearch 7.x |
Elasticsearch u OpenSearch |
Ambos son compatibles con las API de Elasticsearch 7.10.2, con un costo de migración similar. |