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.
Étape 1 - Rechercher un problème d’Elasticsearch step-1
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
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
Étape 4 - Vérification de l’intégrité du cluster Elasticsearch step-4
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
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
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
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
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
.yaml
fichier récemment mis à jour ?.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
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
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
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.