Problèmes Elasticsearch après la mise à niveau de l’infrastructure cloud Adobe Commerce 2.3.1+

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.
WARNING
Veuillez noter que les mises à niveau de service ne peuvent pas être transmises à 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.

Cet article décrit un correctif pour les problèmes survenant lors du déploiement après la mise à niveau vers Adobe Commerce sur les versions 2.3.1+ de l’infrastructure cloud, si vous utilisez les versions 2.x et 5.x de l’Elasticsearch.

Produits et versions concernés :

  • Adobe Commerce sur l’infrastructure cloud 2.3.1+
  • Elasticsearch 2.x et 5.x

Cause

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. En effet, les versions 2.x et 5.x des Elasticsearch sont Fin de vie et ne sont plus prises en charge dans Adobe Commerce. Le client Elasticsearch doit être à jour, sinon l’exécution d’un déploiement risque de déclencher une erreur. Pour en savoir plus, reportez-vous à la section Modification du client Elasticsearch dans notre documentation destinée aux développeurs.

Problème

Lors du déploiement, un message d’erreur similaire au suivant s’affiche, indiquant que la version de votre Elasticsearch n’est pas compatible : Service Elasticsearch version 5.2.2 sur la couche d’infrastructure n’est pas compatible avec la version actuelle du module élasticsearch/élasticsearch (6.7.0.0), utilisé par votre application de Magento. Vous pouvez résoudre ce problème en mettant à niveau le service Elasticsearch de votre infrastructure cloud Magento vers la version 6.x. D’autres symptômes de ce problème peuvent être l’absence d’images et de problèmes liés aux filtres dans votre environnement.

Solution

WARNING
Si vous disposez d’un environnement partagé, vérifiez que l’évaluation et la production sont prêtes à être mises à niveau.

Pour résoudre ce problème, le module client Elasticsearch et le service Elasticsearch doivent se trouver sur les dernières versions recommandées :

  1. Suivez les instructions pour modifier le module Elasticsearch dans notre documentation destinée aux développeurs afin d’obtenir la dernière version recommandée du module client Elasticsearch.
  2. Envoyez un ticket d’assistance et demandez une mise à jour du service Elasticsearch vers la version 6.x lors de l’évaluation et de la production. Veuillez noter qu’une mise à niveau vers le service Elasticsearch peut prendre du temps.

Lecture connexe

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