Não é possível alterar o Mecanismo de pesquisa usando o Administrador do Commerce (o menu Mecanismo de pesquisa está inacessível)

Este artigo fornece uma solução para alterar o Mecanismo de Pesquisa do Adobe Commerce usando o Administrador do Commerce se o campo Mecanismo de Pesquisa não for exibido ou se a caixa de seleção Usar valor do sistema estiver esmaecida e não estiver acessível.

Neste artigo:

Versões afetadas

  • Adobe Commerce no local: 2.4.X

  • Adobe Commerce na infraestrutura em nuvem:

    • Versão: 2.4.X
    • Arquitetura do plano Starter e Pro
  • MySQL, Elasticsearch, Opensearch, Live Search: todas as versões compatíveis

Alterar mecanismo de pesquisa usando o Administrador (etapas)

  1. Faça logon no Admin como Administrador.
  2. No lado esquerdo da barra lateral Admin, clique em Stores.
  3. Em Settings, escolha Configuration.
  4. Navegue até o painel à esquerda, sob Catalog,, e escolha Catalog.
  5. Expanda a seção Catalog Search. menu_catálogo.png
  6. Ir para o campo Search Engine e remover seleção da caixa de seleção Use system value.
  7. Clique no menu Search Engine e selecione uma das opções disponíveis conforme mostrado abaixo. search_engine_menu.png
  8. Clique em Save Config no canto superior direito da página.

Problemas com o Adobe Commerce no local

Problema 1: o campo Mecanismo de pesquisa não é exibido

Ao acessar a seção Pesquisa no Catálogo, o menu Mecanismo de Pesquisa não é exibido.

search_engine_not_displayed.png

Causa: o Modo de Exibição de Armazenamento não é uma Configuração Padrão

A Exibição de Loja para o Administrador foi definida com qualquer valor diferente de Configuração Padrão.

O mecanismo de pesquisa é um conjunto de configurações globais no nível do aplicativo, não no Escopo da Loja. As lojas em um aplicativo do Adobe Commerce não podem usar mecanismos de pesquisa diferentes.

Solução: defina a exibição da loja para a configuração padrão

  1. Faça logon no Admin como Administrador.
  2. No lado esquerdo da barra lateral Admin, clique em Stores.
  3. Navegue até Settings e escolha Configuration.
  4. No canto superior esquerdo, clique no seletor Store View e escolha ***Configuração padrão ***.
  5. Clique em OK na caixa de diálogo de confirmação para aprovar as alterações no modo de exibição de armazenamento.

change_store_view.png

Documentação relacionada: Alterando Escopo em nosso guia do usuário.

Problema 2: Não é possível desmarcar a opção "Usar valor do sistema"

Ao acessar a seção Pesquisa no Catálogo do Administrador, a caixa de seleção Usar valor do sistema fica esmaecida para que você não possa remover a seleção da caixa de seleção para alterar posteriormente o mecanismo de pesquisa.

Causa

O mecanismo de pesquisa padrão foi configurado no nível de configuração do aplicativo nos arquivos app/etc/env.php ou app/etc/config.php e, portanto, não pode ser alterado usando o Administrador.

Exemplo da seção com a configuração do mecanismo de pesquisa padrão:

'system'=>
array (
'default'=>
array (
'catalog'=>
array (
'search'=>
array (
'engine'=>'mysql',
),
),
),
),

Solução

Remova a seção com configuração de mecanismo de pesquisa padrão dos arquivos de configuração app/etc/env.php ou app/etc/config.php.

Artigos relacionados em nossa documentação para desenvolvedores

Arquivos de configuração do Adobe Commerce no Guia de Configuração do Adobe Commerce

Adobe Commerce na infraestrutura em nuvem

A alternância de mecanismos de pesquisa usando o Administrador não está disponível no Adobe Commerce na infraestrutura em nuvem devido à forma como a infraestrutura em nuvem foi organizada.

Durante o processo de implantação, os scripts de implantação do Adobe Commerce na infraestrutura em nuvem verificam se o Elasticsearch foi declarado na variável MAGENTO_CLOUD_RELATIONSHIPS. Se declarado, o Elasticsearch é selecionado como mecanismo de pesquisa ativo e configurado automaticamente; o mecanismo de pesquisa MySQL fica inacessível no Administrador. Se a relação de Elasticsearch não tiver sido declarada, o MySQL será definido como ativo e o Elasticsearch ficará inacessível.

Não é recomendável editar os arquivos de configuração do app/etc/env.php ou do app/etc/config.php diretamente no seu ambiente de nuvem; é por isso que alterar esses arquivos para fazer com que o mecanismo Elasticsearch seja exibido no Administrador (a solução recomendada na seção anterior) não se aplica ao seu projeto de nuvem.

Alterar mecanismo de pesquisa em ambientes de preparo e produção

Antes de alternar o mecanismo de pesquisa do MySQL para o Elasticsearch em seus ambientes de Preparo e Produção, verifique se você já enviou um tíquete de suporte solicitando a habilitação do Elasticsearch no ambiente e se o tíquete foi resolvido com êxito.

Para alterar o mecanismo de pesquisa usado em seus ambientes de Preparo e Produção, altere a variável de ambiente SEARCH_CONFIGURATION no arquivo .magento.env.yaml em seu ambiente local e, em seguida, envie as alterações para os ambientes de Integração e Preparo/Produção para que as alterações entrem em vigor.

Se você estiver alternando para o Elasticsearch 7, a variável SEARCH_CONFIGURATION no arquivo .magento.env.yaml resultante poderá ser a seguinte:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: elasticsearch7
     elasticsearch_server_hostname: hostname
     elasticsearch_server_port: '12345'
     elasticsearch_index_prefix: magento
     elasticsearch_server_timeout: '15'

Se você estiver alternando para Opensearch (na versão 2.4.6 e posterior,), a variável SEARCH_CONFIGURATION no arquivo .magento.env.yaml resultante poderá ser a seguinte:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: opensearch
     elasticsearch_server_hostname: hostname
     elasticsearch_server_port: '12345'
     elasticsearch_index_prefix: magento
     elasticsearch_server_timeout: '15'

Se você estiver alternando para o Live Search, a variável SEARCH_CONFIGURATION no arquivo .magento.env.yaml resultante poderá ser a seguinte:

stage:
  deploy:
   SEARCH_CONFIGURATION:
     engine: livesearch

Documentação relacionada

Knowledge base de suporte

Documentação do desenvolvedor

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