Retornando para Elasticsearch7 quando o mecanismo de pesquisa estiver definido como Opensearch
Este artigo fornece uma solução para o problema quando um erro Falling back toElasticsearch7 ocorre quando o mecanismo de pesquisa está definido como OpenSearch no Adobe Commerce.
Versões afetadas
Adobe Commerce na infraestrutura em nuvem 2.4.4 - 2.4.5
Problema
Você definiu o mecanismo de pesquisa como OpenSearch, mas este tipo de erro está presente no arquivo var/log/support_report.log
:
[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []
Etapas a serem reproduzidas:
- Verifique se OpenSearch está instalado executando este comando:
curl 127.0.0.1:9200
Se ele indicar 1.2.4, então OpenSearch já está instalado. - Vá para Stores > Configuration > Catalog > Catalog Search.
- Verifique o mecanismo de pesquisa. Ele mostrará Elasticsearch7.
Causa
Embora sua versão seja compatível com o OpenSearch, o aplicativo somente reconhecerá/aceitará o Elasticsearch7 como mecanismo de pesquisa.
A partir do Adobe Commerce versão 2.4.6, o aplicativo foi atualizado para permitir que OpenSearch seja selecionado como mecanismo de pesquisa.
Se você for para Stores > Configuration > Catalog > Catalog Search em um ambiente que não seja de nuvem, poderá alterar essa opção, como mostrado na Solução abaixo.
(Observação: em um ambiente de nuvem, este campo não pode ser alterado porque o mecanismo de pesquisa está bloqueado no arquivo app/etc/env.php
.)
Solução
Atualize a variável SEARCH_CONFIGURATION
no arquivo .magento.env.yaml
e verifique se o mecanismo de pesquisa está definido como elasticsearch7.
Leitura relacionada
Configure o serviço OpenSearch no guia Commerce na Infraestrutura na Nuvem.