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)
- Faça logon no Admin como Administrador.
- No lado esquerdo da barra lateral Admin, clique em Stores.
- Em Settings, escolha Configuration.
- Navegue até o painel à esquerda, sob Catalog,, e escolha Catalog.
- Expanda a seção Catalog Search.
- Ir para o campo Search Engine e remover seleção da caixa de seleção Use system value.
- Clique no menu Search Engine e selecione uma das opções disponíveis conforme mostrado abaixo.
- 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.
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
- Faça logon no Admin como Administrador.
- No lado esquerdo da barra lateral Admin, clique em Stores.
- Navegue até Settings e escolha Configuration.
- No canto superior esquerdo, clique no seletor Store View e escolha ***Configuração padrão ***.
- Clique em OK na caixa de diálogo de confirmação para aprovar as alterações no modo de exibição de armazenamento.
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
- Configurar o serviço Elasticsearch
- Compilar e implantar (documentação sobre o arquivo de configuração
.magento.env.yaml
) - Implantar variáveis (SEARCH_CONFIGURATION seção)
- Serviços (documentação sobre o arquivo de configuração
.magento/services.yaml
) - Live Search