Elasticsearch na solução de problemas do Adobe Commerce
problemas de Elasticsearch no Adobe Commerce podem ser resolvidos usando a ferramenta solução de problemas de Elasticsearch. Clique em cada pergunta para revelar a resposta em cada etapa da solução de problemas.
Etapa 1 - Verificar problema de Elasticsearch step-1
problemas de Elasticsearch indicados por mensagens de erro, "Nenhum nó ativo encontrado no cluster", produtos ausentes e exibição de informações antigas do produto.
a. SIM - Continue na Etapa 2.
b. NÃO - Pesquise novamente sobre termos de pesquisa relevantes na Base de Dados de Conhecimento da Central de Ajuda da Adobe Commerce.
Etapa 2 - Verificar problema de instalação step-2
b. NÃO - verifique a integridade do cluster. Se você estiver em um ambiente de preparo ou produção Pro, execute este comando:
curl -m1 localhost:9200/_cluster/health?pretty
. Se você estiver em um ambiente de integração (que inclui todas as ramificações de Início), execute curl -m1 elasticsearch.internal:9200/_cluster/health?pretty
. Vá para Etapa 3.Etapa 3 - Verificar se o cluster de Elasticsearch está disponível step-3
Etapa 4 - Verificar integridade do cluster de Elasticsearch step-4
b. NÃO - Amarelo ou vermelho significa que há problemas com conexões entre nós e alguns dados podem não estar disponíveis. Se estiver amarela, execute o comando:
php bin/magento config:show catalog/search/engine
para verificar o mecanismo de pesquisa. Vá para a Etapa 6. Se estiver vermelho, envie um tíquete de suporte.Etapa 5 - Verificar funcionamento da pesquisa step-5
Os sintomas podem incluir nenhum produto, categorias vazias ou nenhuma atualização de produtos ou categorias de produtos incorreta.
a. SIM - Execute este comando para verificar o status da pesquisa no catálogo: php bin/magento indexer:status
. Vá para Etapa 8.
b. NÃO - Execute o comando: php bin/magento config:show catalog/search/engine
. Vá para a Etapa 6.
Etapa 6 - Verificar ElasticSuite step-6
cat composer.lock | grep -A 1 elasticsuite | grep '"version"'
Para verificar se esta versão está depreciada ou recomendada, consulte Github: Smile-SA/elaticsuite. Se o ElasticSuite estiver atualizado, prossiga para Etapa 10.b. NÃO - prossiga para Etapa 7.
Etapa 7 - Verificar as ferramentas ECE atualizadas step-7
Execute o comando: php ./vendor/bin/ece-tools -V
e verifique a versão das ferramentas ECE. É a última versão das ferramentas ECE?
a. SIM - Continue na Etapa 5a.
b. NÃO - Atualize as ferramentas ECE para a versão mais recente. Execute o comando php bin/magento config: show catalog/search/engine
para verificar seu mecanismo de pesquisa. Vá para a Etapa 6.
Etapa 8 - Verificar reindexação step-8
b. NÃO - Se o status da pesquisa de catálogo for Reindexação necessária, execute na CLI/Terminal:
php bin/magento cron:run
. Se isso não funcionar, execute: php bin/magento indexer:reindex
. Se isso não resolver o problema, envie um tíquete de suporte.Etapa 9 - Verificar configuração de yaml step-9
.yaml
arquivo atualizado recentemente?.yaml
referindo-se ao DevDocs Configurar Elasticsearch: para habilitar o Elasticsearch.b. NÃO - Enviar um tíquete de suporte.
Etapa 10 - Verificar índices de rastreamento step-10
Execute curl elasticsearch.internal:9200/_cat/indices
(se você estiver em um ambiente de integração que inclua todas as ramificações de Início). Se você estiver no ambiente Pro de preparo ou produção, execute curl localhost:9200/_cat/indices
. Há índices de rastreamento listados? Verifique a saída de _tracking_log_
.
a. SIM - se você estiver em uma versão do ElasticSuite anterior à versão 2.8.0, é recomendável atualizar para o ElasticSuite 2.8.0 para ajustar a retenção de índices de rastreamento ou desabilitar o rastreamento. Se você não puder atualizar imediatamente, crie um cron para remover os índices de rastreamento. No entanto, isso pode causar problemas de desempenho. Depois de atualizar para o ElasticSuite 2.8.0 ou remover os índices de rastreamento, execute o comando (se estiver em ambientes de preparo ou produção Pro):localhost:9200/_cat/allocation?v
para verificar o espaço disponível. Se você estiver em um dos ambientes de integração (que inclui todas as ramificações de Início), execute o elasticsearch.internal:9200/_cat/allocation?v
. Vá para Etapa 11.
b. NÃO - Se você estiver em ambientes de preparo ou produção Pro, execute o localhost:9200/_cat/allocation?v
e verifique o espaço disponível. Se você estiver em um dos ambientes de integração (que inclui todas as ramificações de Início), execute o elasticsearch.internal:9200/_cat/allocation?v
. Vá para Etapa 11.
Etapa 11 - Pesquisar erro específico step-11
Logs, extensões e código personalizado do Adobe Commerce e ES.
a. SIM - Leia o artigo Solução de problemas da Central de ajuda da Adobe Commerce Verifique se o Elasticsearch está instalado corretamente ou se há falhas de Elasticsearch ou problemas de memória insuficiente ao usar o plug-in ElasticSuite.
b. NÃO - Continue na Etapa 12.
Etapa 12 - Verificar armazenamento disponível step-12
localhost:9200/_cat/allocation?v
(se você estiver em ambientes de preparo ou produção Pro). Se você estiver em um dos ambientes de integração (que inclui todas as ramificações de Início), execute: elasticsearch.internal:9200/_cat/allocation?v
. Vá para Etapa 11.b. NÃO - Enviar um tíquete de suporte.