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

NOTE
OpenSearch est disponible en tant que moteur de recherche à partir d’Adobe Commerce 2.4.6.

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:

  1. 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é.
  2. Accédez à Stores > Configuration > Catalog > Catalog Search.
  3. 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.

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