Statut de l’index Elasticsearch : "jaune" ou "rouge"

WARNING
Le moteur de recherche de catalogue MySQL sera supprimé dans Adobe Commerce 2.4.0. Vous devez avoir configuré et configuré l’hôte Elasticsearch avant d’installer la version 2.4.0. Voir Installation et configuration de l’Elasticsearch.

L’article fournit un correctif lorsque l’état de l’index Elasticsearch n’est pas "vert". 'jaune' indique normal et 'rouge' indique mauvais. L’état "jaune" ou "rouge" peut survenir conjointement avec les produits manquants ou l’affichage d’anciennes informations sur les produits.

Versions et produits concernés

  • Adobe Commerce sur l’infrastructure cloud 2.2.x, 2.3.x
  • Adobe Commerce on-premise 2.2.x, 2.3.x

Problème

L’index de recherche de catalogue Elasticsearch est lent, ce qui entraîne un état de 'jaune' ou 'rouge' au lieu de 'vert'. Vous pouvez également rencontrer des modifications manquantes sur le front-end.

Cause

Il peut y avoir plusieurs causes potentielles. L’une des causes est que l’instance Elasticsearch manque d’espace disque. Les indices dupliqués sont une autre cause.

Solution

Créez un nouveau vidage mysql avant de suivre ces étapes et effectuez-les en dehors des heures de bureau afin d’éviter toute incidence potentielle sur vos clients :

  1. Basculez temporairement vers la recherche MySQL - activez la recherche MySQL. (Remarque : N’oubliez pas de revenir à l’Elasticsearch ou vous pouvez rencontrer des problèmes de performances).

  2. Pour identifier les index dupliqués, exécutez la commande suivante :

    code language-none
    curl --silent -X GET localhost:9200/_cat/indices?v
    
  3. Pour supprimer des index :

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

  5. Exécutez la réindexation complète.

  6. Vérifiez l’état des index en exécutant la commande suivante :

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

Si ces étapes ne fonctionnent pas, soumettez un ticket d'assistance.

Lecture connexe

Pour en savoir plus, reportez-vous à la section API Elasticsearch Cluster health.

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