O Elasticsearch é mostrado como mecanismo de pesquisa apesar da instalação do OpenSearch
Este artigo fornece uma solução para o problema em que o Elasticsearch ainda é exibido como mecanismo de pesquisa para o Adobe Commerce na nuvem mesmo após instalar ou atualizar para o OpenSearch.
Descrição
Ambiente
Adobe Commerce na nuvem 2.4.4 - 2.4.5-p11
Observação: OpenSearch está disponível como um mecanismo de pesquisa a partir do Adobe Commerce 2.4.6.
Problema/Sintomas
O Elasticsearch ainda é mostrado como o mecanismo de pesquisa do Adobe Commerce na nuvem, mesmo depois de instalar ou atualizar para o OpenSearch.
Etapas a serem reproduzidas:
- Ir para Lojas
>
Configuração>
Catálogo>
Pesquisa no catálogo. - Verifique o mecanismo de pesquisa. Ele mostrará o Elasticsearch7.
Causa
O Elasticsearch7 é codificado no Adobe Commerce para ser o mecanismo de pesquisa usado nessas versões.
Isso não deve ser confundido com a versão instalada do serviço. Mesmo que não haja um módulo Opensearch incluído no código, o Adobe Commerce pode usar o serviço Opensearch subjacente.
Resolução
Para verificar se o OpenSearch foi instalado, execute o seguinte comando:
Método 1:
-
Execute o seguinte comando no servidor:
curl 127.0.0.1:9200
. Ele deve retornar OpenSearch com sua versão.$ curl 127.0.0.1:9200 { "name" : $clusterName, "cluster_name" : "opensearch_stg", "cluster_uuid" : $clusterUuid, "version" : { "distribution" : "opensearch", "number" : "1.2.4", "build_type" : "deb", "build_hash" : "44ccdbaed5fe5a8b02d99a611857a671b6dd909d", "build_date" : "2022-11-08T09:23:45.993372Z", "build_snapshot" : false, "lucene_version" : "8.10.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "The OpenSearch Project: https://opensearch.org/" }
Método 2:
- Use o seguinte comando na CLI da nuvem Magento:
magento-cloud relationships -p <project_id>
. Depois de usar o comando, localize OpenSearch.
Leitura relacionada
Configure o serviço OpenSearch no guia Commerce na Infraestrutura na Nuvem.