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

NOTE
OpenSearch está disponível como um mecanismo de pesquisa a partir do Adobe Commerce 2.4.6.

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:

  1. 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.
  2. Vá para Stores > Configuration > Catalog > Catalog Search.
  3. 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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a