Sites et applications

Elasticsearch et OpenSearch, prérequis de Magento 2.4

Vérifié le 4 min de lecture installation compatibilité Magento

Adobe Commerce et Magento Open Source ont besoin d'un moteur de recherche compatible pour indexer le catalogue. Le produit pris en charge et sa version dépendent de chaque version de Magento : les branches actuelles peuvent exiger OpenSearch ou une version précise d'Elasticsearch.

Avant d'installer ou de mettre à jour, consultez la matrice officielle des prérequis d'Adobe Commerce pour la version exacte que vous allez déployer. Ne réutilisez pas la matrice d'une autre branche et ne choisissez pas simplement la version la plus récente du moteur.

Installation ou mise à jour en toute sécurité

  1. Confirmez la matrice de Magento, PHP, Composer, base de données, OpenSearch ou Elasticsearch et des autres dépendances.
  2. Provisionnez le moteur compatible sur un VPS, un serveur dédié ou un service géré disposant de ressources suffisantes.
  3. Restreignez l'accès réseau, activez l'authentification et le TLS, stockez les identifiants hors du webroot et configurez sauvegardes et supervision.
  4. Testez la connexion, l'indexation, la recherche, le catalogue et les performances en staging.
  5. Lancez la mise à jour sans contourner les prérequis et gardez un plan de retour arrière vérifié.

Si votre service d'hébergement ne peut pas exécuter le moteur requis, utilisez un service géré compatible ou migrez l'application vers une infrastructure adaptée.

Ne contournez pas les prérequis

Ne désactivez pas les modules de recherche du cœur pour forcer l'installation et n'ignorez pas les vérifications de prérequis de Composer. Ces raccourcis peuvent produire une boutique apparemment installée mais sans recherche fonctionnelle, avec des dépendances incompatibles ou sans voie de support valable.

Les moteurs alternatifs ne sont valables que si la documentation de la version de Magento et le fournisseur de l'extension les déclarent compatibles et maintenus. Installez-les en respectant les contraintes de Composer et validez-les en staging ; ne remplacez pas un prérequis du cœur à l'aveugle.

Données à confirmer avant de commander le moteur

Demandez le produit et la version exacts, un endpoint privé ou restreint, l'authentification, le TLS et la capacité disponible. Vérifiez que l'hébergement de l'application peut se connecter à cette destination et que l'intégration accepte ses paramètres. Disposer de PHP et MySQL ne signifie pas que l'offre inclut un processus OpenSearch ou Elasticsearch.

Après avoir configuré la connexion, testez l'indexation comme les recherches publiques, les filtres et les modifications du catalogue. Un bouton de test de connexion qui réussit ne prouve pas que les index sont complets ni qu'il y a assez de mémoire pour le catalogue.

Si une mise à jour échoue, conservez l'erreur et la matrice des versions avant de changer les dépendances. Un retour arrière peut nécessiter de restaurer ensemble le code et les données ; réinstaller une version antérieure du moteur ne suffit pas à annuler les modifications de la boutique.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.