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 eingestellt ist.
Betroffene Versionen
Adobe Commerce auf Cloud-Infrastruktur 2.4.4 - 2.4.5
Problem
Sie haben Ihre Suchmaschine auf OpenSearch festgelegt, aber diese Fehlerart ist in der var/log/support_report.log
-Datei zu sehen:
[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []
Schritte zur Reproduktion:
- Stellen Sie sicher, dass OpenSearch installiert ist, indem Sie diesen Befehl ausführen:
curl 127.0.0.1:9200
Wenn 1.2.4 angegeben ist, ist OpenSearch bereits installiert. - Navigieren Sie zu Stores > Configuration > Catalog > Catalog Search.
- Überprüfen Sie die Suchmaschine. Es wird Elasticsearch7 zeigen.
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 wie in der Lösung unten dargestellt ändern.
(Hinweis: In einer Cloud-Umgebung kann dieses Feld nicht geändert werden, da die Suchmaschine in der app/etc/env.php
-Datei gesperrt ist.)
Lösung
Aktualisieren Sie die SEARCH_CONFIGURATION
in der .magento.env.yaml
-Datei und stellen Sie sicher, dass Suchmaschine auf elasticsearch7 gesetzt ist.
Verwandtes Lesen
Richten Sie den OpenSearch- im Handbuch zu Commerce in Cloud-Infrastrukturen ein.