[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Impossible de modifier le moteur de recherche dans app/etc/env.php

Cet article fournit une solution au problème où vous essayez de supprimer la configuration du moteur de recherche du fichier app/etc/env.php, mais après redéploiement, la configuration revient au paramètre précédent ou est modifiée en OpenSearch par défaut.

Produits et versions concernés

Problème

Vous tentez de modifier le moteur de recherche dans l’administration Commerce, mais les champs sont verrouillés.

Cause

La configuration du moteur de recherche est verrouillée dans le fichier app/etc/env.php ou le moteur de recherche est explicitement défini dans le fichier .magento.env.yaml.

Solution

  1. Vérifiez le fichier .magento.env.yaml sous l’étape de déploiement et vérifiez si la variable SEARCH_CONFIGURATION a été configurée. Exemple :

    code language-yaml
    SEARCH_CONFIGURATION:
      engine: elasticsearch7
      ...
    <VARIABLE X>
    
  2. La variable SEARCH_CONFIGURATION est-elle présente ? S’il n’est pas présent, la configuration du moteur de recherche est verrouillée sur OpenSearch par défaut. Pour modifier la configuration, vous devez ajouter la variable au fichier .magento.env.yaml avec la valeur appropriée pour le moteur de recherche. Si la variable SEARCH_CONFIGURATION est présente et que vous souhaitez modifier le moteur, remplacez la valeur existante pour le moteur dans .magento.env.yaml. Valeurs possibles/connues : opensearch, livesearch, elasticsuite, amasty_elastic et amasty_elastic_opensearch.

  3. Redéployez l’instance.

  4. Le champ Moteur de recherche dans l’Administration reste verrouillé, mais il doit être mis à jour avec la valeur que vous avez spécifiée.

Lecture connexe

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