Lo stato dell'indice Elasticsearch è 'giallo' o 'rosso'

WARNING
Il motore di ricerca del catalogo MySQL verrà rimosso in Adobe Commerce 2.4.0. Prima di installare la versione 2.4.0, è necessario aver configurato e configurato l’host Elasticsearch. Consulta Installare e configurare Elasticsearch.

L'articolo fornisce una correzione quando lo stato dell'indice Elasticsearch non è 'green'. 'giallo' indica normale e 'rosso' indica non valido. Lo stato "giallo" o "rosso" può comparire insieme a prodotti mancanti o alla visualizzazione di informazioni sul prodotto obsolete.

Versioni e prodotti interessati

  • Adobe Commerce sull’infrastruttura cloud 2.2.x, 2.3.x
  • Adobe Commerce on-premise 2.2.x, 2.3.x

Problema

L'indice di ricerca del catalogo di Elasticsearch è lento e lo stato risultante è 'giallo' o 'rosso' anziché 'verde'. Potresti anche riscontrare delle modifiche mancanti sul front-end.

Causa

Le possibili cause possono essere diverse. Una causa è l'esaurimento dello spazio su disco dell'istanza di Elasticsearch. Un'altra causa è la duplicazione degli indici.

Soluzione

Crea un nuovo dump mysql prima di seguire questi passaggi ed eseguili al di fuori dell’orario di lavoro per evitare di influire potenzialmente sui client:

  1. Passa temporaneamente alla ricerca MySQL. Abilitare la ricerca MySQL. (Nota: ricorda di tornare a Elasticsearch o potresti riscontrare problemi di prestazioni).

  2. Per identificare gli indici duplicati, eseguire il comando seguente:

    code language-none
    curl --silent -X GET localhost:9200/_cat/indices?v
    
  3. Per eliminare gli indici:

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

  5. Esegui reindicizzazione completa.

  6. Controllare lo stato degli indici eseguendo il comando seguente:

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

Se questi passaggi non funzionano, invia un ticket di supporto.

Lettura correlata

Per ulteriori informazioni, fare riferimento a Elasticsearch Cluster Health API.

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