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 a exibição de informações antigas do produto.
a. SIM - Vá para Etapa 2.
b. NÃO - Pesquise novamente sobre termos de pesquisa relevantes no Base de conhecimento da Central de ajuda do 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 a cor for amarela, execute o comando:
php bin/magento config:show catalog/search/engine
para verificar seu mecanismo de pesquisa. Vá para Etapa 6. Se vermelho, enviar 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 - Executar comando: php bin/magento config:show catalog/search/engine
. Vá para Etapa 6.
Etapa 6 - Verificar ElasticSuite step-6
cat composer.lock | grep -A 1 elasticsuite | grep '"version"'
Para verificar se essa versão é depreciada ou recomendada, consulte GitHub: Smile-SA/elaticsuite. Se o ElasticSuite estiver atualizado, vá para Etapa 10.b. NÃO - prosseguir 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. É o última versão das ferramentas ECE?
a. SIM - Vá para 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 Etapa 6.
Etapa 8 - Verificar reindexação step-8
b. NÃO - Se o status da pesquisa do catálogo for Reindexação necessária executado no 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, enviar um tíquete de suporte.Etapa 9 - Verificar configuração de yaml step-9
.yaml
arquivo atualizado recentemente?.yaml
Configuração de Elasticsearch por referência ao DevDocs Configurar o Elasticsearch: para ativar o Elasticsearch.b. NÃO - Enviar um tíquete de suporte.
Etapa 10 - Verificar índices de rastreamento step-10
Executar curl elasticsearch.internal:9200/_cat/indices
(se você estiver em um ambiente de integração que inclui todas as ramificações de Início). Se você estiver na execução de ambiente de preparo ou produção Pro curl localhost:9200/_cat/indices
. Há índices de rastreamento listados? Verifique se há_tracking_log_
.
a. SIM - Se você estiver em uma versão do ElasticSuite anterior à versão 2.8.0, é recomendável que você atualize para o ElasticSuite 2.8.0 para ajustar a retenção de índices de rastreamento ou desativar o rastreamento. Se você não puder fazer upgrade imediatamente, poderá criar um cron para remover í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 elasticsearch.internal:9200/_cat/allocation?v
. Vá para Etapa 11.
b. NÃO - Se você estiver em ambientes de preparo ou produção Pro executados 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 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 O Elasticsearch trava ou apresenta problemas de falta de memória ao usar o plug-in ElasticSuite.
b. NÃO - Vá para 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.