Moteur de recherche actuel non pris en charge

Le message d’erreur suivant indique que la version d’Adobe Commerce ou de Magento Open Source à partir de laquelle vous effectuez une mise à niveau est configurée pour utiliser un moteur de recherche de catalogue qui n’est pas pris en charge dans la version vers laquelle vous effectuez la mise à niveau :

Your current search engine, <Engine Name>, is not supported. You must install a supported search engine before upgrading. See the System Upgrade Guide for more information.

Cette erreur signifie que l’une des conditions suivantes est vraie sur la version de bas niveau d’Adobe Commerce ou de Magento Open Source :

  • Le moteur de recherche est défini sur MySQL.
  • Le moteur de recherche est défini sur une version d’Elasticsearch qui n’est plus prise en charge.

Utilisez la commande suivante pour vérifier le moteur de recherche actuel :

bin/magento config:show catalog/search/engine

L’erreur se produit si la valeur renvoyée est mysql, elasticsearch, ou elasticsearch6.

WARNING
Si vous avez reçu cette erreur, votre installation est dans un état incohérent et vous ne pouvez pas accéder à l’administrateur. Nous vous recommandons de revenir à votre version précédente pendant que vous résolvez cette erreur. Pour ce faire, exécutez l’une des commandes suivantes :
code language-bash
composer require-commerce magento/product-enterprise-edition=<version>
code language-bash
composer require-commerce magento/product-community-edition=<version>
<version> est la version du Magento que vous utilisiez. before la mise à niveau. Par exemple, 2.3.5.

Suivez les instructions décrites dans les sections suivantes pour récupérer à partir d’un état incohérent.

Si votre moteur de recherche est mysql

Avant la version 2.4, MySQL était le moteur de recherche catalogue par défaut, mais MySQL n’est plus pris en charge dans cette capacité. Vous devez maintenant installer et configurer Elasticsearch ou OpenSearch en tant que moteur de recherche avant de passer à la version 2.4.

Utilisez les ressources suivantes pour vous aider à accomplir ce processus :

Après avoir configuré le moteur de recherche et réindexé, vous êtes prêt à effectuer la mise à niveau vers la version 2.4.

Si votre moteur de recherche est elasticsearch

Elasticsearch 6 et versions antérieures ne sont plus prises en charge.

Une valeur de elasticsearch indique que votre version inférieure d’Adobe Commerce ou de Magento Open Source est configurée pour utiliser Elasticsearch 2.x. Cette version d’Elasticsearch n’est plus prise en charge.

Vous devez effectuer les tâches suivantes avant la mise à niveau vers la version 2.4 :

  1. Mise à jour vers une version d’Elasticsearch prise en charge par Commerce. Voir Mise à niveau d’Elasticsearch pour obtenir des instructions complètes sur la sauvegarde de vos données, la détection des problèmes de migration potentiels et le test des mises à niveau avant le déploiement en production. Selon votre version actuelle d’Elasticsearch, un redémarrage complet de la grappe peut être nécessaire ou non.

    note note
    NOTE
    Elasticsearch requiert JDK 1.8 ou version ultérieure. Voir Installation de Java Software Development Kit (JDK) pour vérifier quelle version de JDK est installée.
  2. Configurer l’Elasticsearch et réindexez.

Après avoir configuré le moteur de recherche et réindexé, vous êtes prêt à effectuer la mise à niveau vers la version 2.4.

recommendation-more-help
83a60e0e-8849-4685-a8cd-c129ecd795ea