Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Search Service/ Visão geral de serviço/ Diferenças entre Elasticsearch e OpenSearch
Atualizado em 2025-12-30 GMT+08:00

Diferenças entre Elasticsearch e OpenSearch

O CSS fornece um serviço de pesquisa em nuvem totalmente gerenciado com base em mecanismos de código aberto. O Elasticsearch e o OpenSearch do CSS têm as seguintes capacidades principais:
  • Arquitetura unificada: um mecanismo de pesquisa distribuído e RESTful, com suporte para pesquisa e análise em tempo quase real em petabytes de dados
  • Uma ampla gama de casos de uso: análise de logs, pesquisa empresarial, análise de big data, pesquisa vetorial, pesquisa semântica, RAG, etc.
  • Recursos aprimorados: otimização profunda com base em versões de código aberto, alto desempenho, alta disponibilidade, custo-benefício e totalmente gerenciado

Uma comparação dos principais recursos

Tabela 1 Uma comparação dos principais recursos entre Elasticsearch e OpenSearch

Dimensão

CSS Elasticsearch

CSS OpenSearch

Origem

Baseado no Apache Lucene, o Elasticsearch é um mecanismo de pesquisa maduro e amplamente adotado.

O OpenSearch, um fork do Elasticsearch, herda seus principais recursos de pesquisa e análise, enquanto continua a evoluir.

Compatibilidade

  • Compatível com o ecossistema Elasticsearch
  • Compatível com SDKs do Elasticsearch de versões posteriores
  • Compatível com o ecossistema OpenSearch
  • Compatível com o Elasticsearch 7.10.2

Política de versão

A versão principal é a 7.10.2, que será continuamente otimizada. Recomendamos atualizar todos os clusters do Elasticsearch para essa versão.

A versão será continuamente atualizada para acompanhar as inovações de código aberto.

Recursos do kernel

O CSS fornecerá aprimoramento contínuo do kernel, impulsionado por P&D interno.

O CSS integrará suas próprias capacidades exclusivas com inovações de código aberto para garantir o aprimoramento contínuo do kernel.

Evolução

Enfatiza a estabilidade da versão 7.x e os aprimoramentos internos.

Integra ativamente novos recursos nativos da nuvem.

Sugestões de seleção de mecanismo

Tabela 2 Quando escolher o Elasticsearch ou o OpenSearch

Cenário

Mecanismo recomendado

Motivo

Execução do Elasticsearch 7.10.2 ou anterior para estabilidade de longo prazo

Elasticsearch

  • Maduro e estável, totalmente compatível com a cadeia de ferramentas nativa do Elasticsearch
  • Compatível com SDKs do Elasticsearch de versões posteriores
  • Apoiado pelas vantagens exclusivas do CSS (como a pesquisa por vetor)

Novos recursos disponíveis no Elasticsearch 8.x são necessários

OpenSearch

  • Herda os recursos do Elasticsearch enquanto continua a evoluir
  • Apoiado pelas vantagens exclusivas do CSS (como a pesquisa por vetor)

Migração tranquila de clusters existentes do Elasticsearch 7.x

Elasticsearch ou OpenSearch

Ambos são compatíveis com as APIs do Elasticsearch 7.10.2, com um custo de migração semelhante.