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. |