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

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

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:

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

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