Não é possível alterar o mecanismo de pesquisa em app/etc/env.php

Este artigo fornece uma solução para o problema em que você tenta remover a configuração do mecanismo de pesquisa do arquivo app/etc/env.php, mas após a reimplantação, a configuração é revertida para a configuração anterior ou alterada para OpenSearch por padrão.

Produtos e versões afetados

Problema

Você tenta alterar o mecanismo de pesquisa no Commerce Admin, mas os campos estão bloqueados.

Causa

A configuração do mecanismo de pesquisa está bloqueada no arquivo app/etc/env.php ou o mecanismo de pesquisa está explicitamente definido no arquivo .magento.env.yaml.

Solução

  1. Verifique o arquivo .magento.env.yaml no estágio de implantação e veja se a variável SEARCH_CONFIGURATION foi configurada. Exemplo:

    code language-yaml
    SEARCH_CONFIGURATION:
      engine: elasticsearch7
      ...
    <VARIABLE X>
    
  2. A variável SEARCH_CONFIGURATION está presente? Se não estiver presente, a configuração do mecanismo de pesquisa será bloqueada para OpenSearch por padrão. Para alterar a configuração, você deve adicionar a variável ao arquivo .magento.env.yaml com o valor apropriado para o mecanismo de pesquisa. Se a variável SEARCH_CONFIGURATION estiver presente e você quiser modificar o mecanismo, substitua o valor existente do mecanismo em .magento.env.yaml. Valores possíveis/conhecidos: opensearch, livesearch, elasticsuite, amasty_elastic e amasty_elastic_opensearch.

  3. Reimplante a instância.

  4. O campo do mecanismo de pesquisa no Admin permanecerá bloqueado, mas deve ser atualizado com o valor especificado.

Leitura relacionada

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