Elasticsearch dans le dépannage d’Adobe Commerce

Les problèmes Elasticsearch sur Adobe Commerce peuvent être résolus à l’aide de l’outil de dépannage Elasticsearch. Cliquez sur chaque question pour afficher la réponse à chaque étape de l’outil de dépannage.

WARNING
Sur Adobe Commerce sur l’infrastructure cloud, notez que les mises à niveau de service ne peuvent pas être transférées vers l’environnement de production sans préavis de 48 heures ouvrables à notre équipe d’infrastructure. Cela est nécessaire, car nous devons nous assurer qu’un ingénieur du support de l’infrastructure est disponible pour mettre à jour votre configuration dans les délais voulus, avec un temps d’arrêt minimal pour votre environnement de production. Ainsi, 48 heures avant le moment où vos modifications doivent être en production envoyez un ticket d’assistance détaillant la mise à niveau de service requise et indiquant l’heure à laquelle vous souhaitez que le processus de mise à niveau démarre.

Étape 1 - Rechercher un problème d’Elasticsearch step-1

Votre problème peut-il être lié à un Elasticsearch ?

Problèmes Elasticsearch indiqués par les messages d’erreur, "Aucun noeud vivant trouvé dans votre grappe", produits manquants et affichage d’anciennes informations sur les produits.

a. OUI - Passez à l’ étape 2.
b. NON - Recherchez à nouveau les termes de recherche pertinents dans la base de connaissances du centre d’aide Adobe Commerce.

Étape 2 - Vérification du problème d’installation step-2

S’agit-il d’une nouvelle installation d’Elasticsearch ?
a. OUI - Assurez-vous que Elasticsearch est installé correctement. Vérifiez également si vous utilisez Adobe Commerce sur l’infrastructure cloud 2.3.1 ou version ultérieure. Les commerçants qui ont effectué une mise à niveau vers Adobe Commerce sur l’infrastructure cloud (versions 2.3.1 et ultérieures) et qui utilisent une version d’Elasticsearch antérieure à la version 6.x peuvent rencontrer des erreurs lors du déploiement. Pour résoudre ce problème, le module client Elasticsearch et le service Elasticsearch doivent se trouver sur les dernières versions recommandées. Pour obtenir des instructions, reportez-vous à la section Problèmes Elasticsearch après Adobe Commerce sur la mise à niveau vers l’infrastructure cloud 2.3.1+.
b. NO - Vérifiez l’intégrité de votre grappe. Si vous utilisez un environnement d’évaluation ou de production Pro, exécutez la commande suivante : curl -m1 localhost:9200/_cluster/health?pretty. Si vous vous trouvez dans un environnement d’intégration (qui inclut toutes les branches de Starter), exécutez curl -m1 elasticsearch.internal:9200/_cluster/health?pretty. Passez à Étape 3.

Étape 3 - Vérification de la disponibilité de la grappe Elasticsearch step-3

Avez-vous reçu une réponse du service ?
a. OUI - Passez à l’ étape 4.
b. NO - Passez à Étape 9.

Étape 4 - Vérification de l’intégrité du cluster Elasticsearch step-4

Réponse verte ?
a. OUI : l’Elasticsearch est disponible pour le traitement des données et la réindexation devrait fonctionner. Passez à Étape 5.
b. NON - Jaune ou rouge signifie qu’il existe des problèmes de connexion entre les noeuds, et certaines données peuvent ne pas être disponibles. En jaune, exécutez la commande : php bin/magento config:show catalog/search/engine pour vérifier votre moteur de recherche. Passez à Étape 6. Si rouge, soumettez un ticket d'assistance.

Étape 5 - Vérification du fonctionnement de la recherche step-5

Problème de recherche ?

Les symptômes peuvent inclure l’absence de produits, des catégories vides ou aucune mise à jour de produits ou de catégories de produits n’est correcte.

a. OUI - Exécutez cette commande pour vérifier l’état de la recherche catalogue : php bin/magento indexer:status. Passez à Étape 8.
b. NO - Exécutez la commande : php bin/magento config:show catalog/search/engine. Passez à Étape 6.

Étape 6 - Vérifier ElasticSuite step-6

ElasticSuite en cours d’utilisation ?
a. OUI - Vérifiez si ElasticSuite se trouve dans la version actuelle en exécutant cette commande : cat composer.lock | grep -A 1 elasticsuite | grep '"version"' Pour vérifier si cette version est dépréciée ou recommandée, reportez-vous à Github : Smile-SA/elaticsuite. Si ElasticSuite est à jour, passez à l'étape 10.
b. NO - passez à l' étape 7.

Etape 7 - Vérification de la mise à jour des outils de la CEE step-7

CEE-outils est-il la dernière version ?

Exécutez la commande : php ./vendor/bin/ece-tools -V et vérifiez la version des outils ECE. S'agit-il de la dernière version de CEE-tools ?

a. OUI - Passez à l’ étape 5a.
b. NO - Mettez à niveau les outils de la CEE vers la version la plus récente. Exécutez la commande php bin/magento config: show catalog/search/engine pour vérifier votre moteur de recherche. Passez à Étape 6.

Etape 8 - Vérifier la réindexation step-8

L’état de la recherche catalogue est-il dans Traitement ?
a. OUI - Vous devez attendre que le traitement soit terminé, puis vérifier si les catégories de produits ont été mises à jour. Si ce n'est pas le cas, soumettez un ticket d'assistance.
b. NO - Si l’état de la recherche catalogue est Réindexation requise exécutée dans CLI/Terminal : php bin/magento cron:run. Si cela ne fonctionne pas, exécutez : php bin/magento indexer:reindex. Si le problème n'est pas résolu, soumettez un ticket d'assistance.

Etape 9 - Vérification de la configuration du yaml step-9

.yamlfichier récemment mis à jour ?
a. OUI - Vérifiez la configuration de l’Elasticsearch .yaml en vous référant à DevDocs Configuration de l’Elasticsearch : pour activer l’Elasticsearch.
b. NO - Envoyez un ticket d’assistance.

Etape 10 - Recherche des index de tracking step-10

Existe-t-il des index de suivi dans la liste ?

Exécutez curl elasticsearch.internal:9200/_cat/indices (si vous utilisez un environnement d’intégration qui comprend toutes les branches de Starter). Si vous vous trouvez dans un environnement d’évaluation ou de production Pro, exécutez curl localhost:9200/_cat/indices. Existe-t-il des indices de tracking dans la liste ? Vérifiez la sortie pour_tracking_log_.

a. OUI - Si vous utilisez une version d’ElasticSuite antérieure à la version 2.8.0, il est recommandé de mettre à niveau vers ElasticSuite 2.8.0 pour ajuster la rétention des index de suivi ou désactiver le suivi. Si vous ne pouvez pas effectuer immédiatement la mise à niveau, vous pouvez créer un cron pour supprimer les index de suivi. Cela peut toutefois entraîner des problèmes de performances. Une fois que vous avez effectué la mise à niveau vers ElasticSuite 2.8.0 ou supprimé les index de suivi, exécutez la commande (si vous utilisez des environnements d’évaluation ou de production Pro) :localhost:9200/_cat/allocation?v pour vérifier l’espace disponible. Si vous utilisez l’un des environnements d’intégration (qui inclut toutes les branches de Starter), exécutez elasticsearch.internal:9200/_cat/allocation?v. Passez à Étape 11.
b. NO - Si vous utilisez des environnements d’évaluation ou de production Pro, exécutez localhost:9200/_cat/allocation?v et vérifiez l’espace disponible. Si vous utilisez l’un des environnements d’intégration (qui inclut toutes les branches de Starter), exécutez elasticsearch.internal:9200/_cat/allocation?v. Passez à Étape 11.

Étape 11 - Recherche d’une erreur spécifique step-11

Erreur spécifique ?

Journaux Adobe Commerce et ES, extensions et code personnalisé.

a. OUI - Consultez l’article de dépannage du centre d’aide Adobe Commerce Assurez-vous que l’Elasticsearch est installé correctement ou blocages Elasticsearch ou problèmes de mémoire insuffisante lors de l’utilisation du module externe ElasticSuite.
b. NO - Passez à l'étape 12.

Étape 12 - Vérifier le stockage disponible step-12

Utilisation du stockage > 85 % ?
a. OUI - Vous devez augmenter le stockage disponible. Voir DevDocsConfiguration de l’Elasticsearch : pour activer l’Elasticsearch. Exécutez ensuite : localhost:9200/_cat/allocation?v (si vous utilisez des environnements d’évaluation ou de production Pro). Si vous utilisez l’un des environnements d’intégration (qui inclut toutes les branches de Starter), exécutez : elasticsearch.internal:9200/_cat/allocation?v. Passez à Étape 11.
b. NO - Envoyez un ticket d’assistance.

Retour à l’étape 1

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