Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Cloud Search Service/ Descripción general del servicio/ Diferencias entre Elasticsearch y OpenSearch
Actualización más reciente 2025-12-30 GMT+08:00

Diferencias entre Elasticsearch y OpenSearch

CSS proporciona un servicio de búsqueda en la nube totalmente gestionado basado en motores de código abierto. CSS Elasticsearch y OpenSearch tienen las siguientes capacidades principales:
  • 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

Tabla 1 Comparación de las características principales entre Elasticsearch y OpenSearch

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

  • Compatible con el ecosistema de Elasticsearch
  • Compatible con SDK de Elasticsearch de versiones posteriores
  • Compatible con el ecosistema de OpenSearch
  • Compatible con Elasticsearch 7.10.2

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

Tabla 2 Cuándo elegir Elasticsearch u OpenSearch

Escenario

Motor recomendado

Motivo

Ejecución de Elasticsearch 7.10.2 o versión anterior para obtener estabilidad a largo plazo

Elasticsearch

  • Maduro y estable, totalmente compatible con la cadena de herramientas nativa de Elasticsearch
  • Compatible con SDK de Elasticsearch de versiones posteriores
  • Respaldado por las fortalezas únicas de CSS (como la búsqueda vectorial)

Se requieren las nuevas funciones disponibles en Elasticsearch 8.x

OpenSearch

  • Hereda las capacidades de Elasticsearch mientras sigue evolucionando
  • Respaldado por las fortalezas únicas de CSS (como la búsqueda vectorial)

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.