Fallback zu Elasticsearch7 wenn die Suchmaschine auf Opensearch
Dieser Artikel bietet eine Lösung für das Problem, wenn ein Fallback zuElasticsearch7 Fehler tritt auf, wenn die Suchmaschine auf OpenSearch in Adobe Commerce.
Betroffene Versionen
Adobe Commerce auf Cloud-Infrastruktur 2.4.4 - 2.4.5
Problem
Sie legen Suchmaschine nach OpenSearch, aber sehen Sie diesen Fehlertyp im var/log/support_report.log
Datei:
[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 wird durch Ausführen dieses Befehls installiert:
curl 127.0.0.1:9200
Wenn 1.2.4, dann OpenSearch ist bereits installiert. - Navigieren Sie zu Stores > Configuration > Catalog > Catalog Search.
- Überprüfen Sie die Suchmaschine. wird Elasticsearch7.
Ursache
Auch wenn Ihre Version OpenSearch, erkennt die Anwendung nur Elasticsearch7 als Suchmaschine.
Ab Adobe Commerce-Version 2.4.6 wurde die Anwendung aktualisiert, um OpenSearch als Suchmaschine auszuwählen.
Wenn Sie Stores > Configuration > Catalog > Catalog Search In einer Nicht-Cloud-Umgebung können Sie diese Option ändern, wie in der Lösung unten.
(Hinweis: In einer Cloud-Umgebung kann dieses Feld nicht geändert werden, da die Suchmaschine im app/etc/env.php
Datei.)
Lösung
Aktualisieren Sie die SEARCH_CONFIGURATION
in der .magento.env.yaml
und stellen Sie sicher, dass die Suchmaschine auf elasticsearch7.
Verwandtes Lesen
Einrichten des OpenSearch-Dienstes im Commerce on Cloud Infrastructure-Handbuch.