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

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

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:

  1. 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.
  2. Navigieren Sie zu Stores > Configuration > Catalog > Catalog Search.
  3. Ü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.

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