Zurückfallen auf Elasticsearch7, wenn die Suchmaschine auf Opensearch gesetzt ist

Dieser Artikel bietet eine Lösung für das Problem, wenn ein Fallback aufElasticsearch7 -Fehler auftritt, wenn die Suchmaschine in Adobe Commerce auf OpenSearch gesetzt ist.

Betroffene Versionen

Adobe Commerce auf Cloud-Infrastruktur 2.4.4 - 2.4.5

NOTE
OpenSearch ist als Suchmaschine ab Adobe Commerce 2.4.6 verfügbar.

Problem

Sie legen die Suchmaschine auf OpenSearch fest, sehen aber diesen Fehlertyp in der Datei var/log/support_report.log:

[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []

Zu reproduzierende Schritte:

  1. Stellen Sie sicher, dass OpenSearch installiert ist, indem Sie diesen Befehl ausführen: curl 127.0.0.1:9200

    Wenn dies auf 1.2.4 verweist, ist OpenSearch bereits installiert.
  2. Gehen Sie zu Stores > Configuration > Catalog > Catalog Search.
  3. Überprüfen Sie die Suchmaschine. Es wird Elasticsearch7 angezeigt.

Ursache

Obwohl Ihre Version OpenSearch unterstützt, erkennt/akzeptiert die Anwendung nur Elasticsearch7 als Suchmaschine.

Ab Adobe Commerce-Version 2.4.6 wurde die Anwendung aktualisiert, damit OpenSearch als Suchmaschine ausgewählt werden kann.
Wenn Sie in einer Nicht-Cloud-Umgebung zu Stores > Configuration > Catalog > Catalog Search gehen, können Sie diese Option ändern, wie in der folgenden Lösung dargestellt.
(Hinweis: In einer Cloud-Umgebung kann dieses Feld nicht geändert werden, da die Suchmaschine in der Datei app/etc/env.php gesperrt ist.)

Lösung

Aktualisieren Sie die Variable SEARCH_CONFIGURATION in der Datei .magento.env.yaml und stellen Sie sicher, dass die Suchmaschine 3} auf elasticsearch7 eingestellt ist.

Verwandtes Lesen

Richten Sie den OpenSearch-Dienst im Handbuch Commerce on Cloud Infrastructure ein.

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