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
- Adobe Commerce na infraestrutura em nuvem, todas as versões com suporte
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
-
Verifique o arquivo
.magento.env.yaml
no estágio de implantação e veja se a variávelSEARCH_CONFIGURATION
foi configurada. Exemplo:code language-yaml SEARCH_CONFIGURATION: engine: elasticsearch7 ... <VARIABLE X>
-
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ávelSEARCH_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. -
Reimplante a instância.
-
O campo do mecanismo de pesquisa no Admin permanecerá bloqueado, mas deve ser atualizado com o valor especificado.
Leitura relacionada
- Campos bloqueados (esmaecidos) no Commerce Admin no Guia de Infraestrutura do Commerce na Nuvem.