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
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:
- 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. - Gehen Sie zu Stores > Configuration > Catalog > Catalog Search.
- Ü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.