O status do índice de Elasticsearch é 'amarelo' ou 'vermelho'

WARNING
O mecanismo de pesquisa do catálogo MySQL será removido no Adobe Commerce 2.4.0. Você deve ter o Elasticsearch host configurado antes de instalar a versão 2.4.0. Consulte Instalar e configurar o Elasticsearch.

O artigo fornece uma correção para quando o status do índice de Elasticsearch não é 'verde'. 'amarelo' indica normal, e 'vermelho' indica ruim. O status "amarelo" ou "vermelho" pode ocorrer em conjunto com produtos ausentes ou com a exibição de informações antigas do produto.

Versões e produtos afetados

  • Adobe Commerce na infraestrutura em nuvem 2.2.x, 2.3.x
  • Adobe Commerce no local 2.2.x, 2.3.x

Problema

O índice de pesquisa do catálogo de Elasticsearch é lento, resultando em um status de 'amarelo' ou 'vermelho' em vez de 'verde'. Você também pode experimentar alterações ausentes no front-end.

Causa

Pode haver várias causas em potencial. Uma causa é a instância de Elasticsearch ficar sem espaço em disco. Outra causa são os índices duplicados.

Solução

Crie um novo despejo mysql antes de seguir essas etapas e execute-as fora do horário comercial para evitar afetar potencialmente seus clientes:

  1. Alternar temporariamente para pesquisa MySQL - habilitar pesquisa MySQL. (Observação: lembre-se de voltar para o Elasticsearch ou você pode ter problemas de desempenho).

  2. Para identificar índices duplicados, execute o seguinte comando:

    code language-none
    curl --silent -X GET localhost:9200/_cat/indices?v
    
  3. Para excluir índices:

    code language-none
    curl -XDELETE localhost:9200/[your_index_name_here]
    
  4. Reative o Elasticsearch.

  5. Executar reindexação completa.

  6. Verifique o status dos índices executando o seguinte comando:

    code language-none
    curl --silent -X GET localhost:9200/_cat/indices?v
    

Se essas etapas não funcionarem, enviar um tíquete de suporte.

Leitura relacionada

Para saber mais, consulte API de integridade do cluster Elasticsearch.

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