Revenir à Elasticsearch7 lorsque le moteur de recherche est défini sur Opensearch
Cet article fournit une solution au problème lorsqu’un événement Revenir àElasticsearch7 s’affiche lorsque le moteur de recherche est défini sur OpenSearch dans Adobe Commerce.
Versions affectées
Adobe Commerce sur l’infrastructure cloud 2.4.4 - 2.4.5
Problème
Vous définissez vos moteur de recherche to OpenSearch, mais voir ce type d’erreur dans la variable var/log/support_report.log
fichier :
[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []
Étapes à reproduire:
- Vérifiez que OpenSearch est installé en exécutant la commande suivante :
curl 127.0.0.1:9200
Si elle indique 1.2.4, puis OpenSearch est déjà installé. - Accédez à Stores > Configuration > Catalog > Catalog Search.
- Vérifiez le moteur de recherche. Elle s’affiche. Elasticsearch7.
Cause
Même si votre version prend en charge OpenSearch, l’application ne reconnaît/accepte que Elasticsearch7 comme moteur de recherche.
À partir de la version 2.4.6 d’Adobe Commerce, l’application a été mise à jour pour permettre OpenSearch à sélectionner comme moteur de recherche.
Si vous accédez à Stores > Configuration > Catalog > Catalog Search dans un environnement autre que cloud, vous pourrez modifier cette option, comme indiqué dans la section Solution ci-dessous
(Remarque : dans un environnement cloud, ce champ ne peut pas être modifié, car le moteur de recherche est verrouillé dans la variable app/etc/env.php
fichier .)
Solution
Mettez à jour le SEARCH_CONFIGURATION
dans la variable .magento.env.yaml
et assurez-vous que la variable moteur de recherche est défini sur elasticsearch7.
Lecture connexe
Configuration du service OpenSearch dans le guide Commerce on Cloud Infrastructure.