Elasticsearch wird trotz OpenSearch Installation als Suchmaschine angezeigt

Dieser Artikel bietet eine Lösung für das Problem, dass Elasticsearch auch nach der Installation oder Aktualisierung auf OpenSearch weiterhin als Suchmaschine für Adobe Commerce in der Cloud angezeigt wird.

Betroffene Versionen

Adobe Commerce in Cloud 2.4.3-p2 - 2.4.5-p6

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

Problem

Elasticsearch wird auch nach der Installation oder dem Upgrade auf OpenSearch weiterhin als Suchmaschine für Adobe Commerce on Cloud angezeigt.

Schritte zur Reproduktion:

  1. Navigieren Sie zu Stores > Configuration > Catalog > Catalog Search.
  2. Überprüfen Sie die Suchmaschine. Es wird Elasticsearch7 zeigen.

Ursache

Adobe Commerce ist hartcodiert, um Elasticsearch7 als Suchmaschine anzugeben.

Dies ist nicht mit der installierten Version des Dienstes zu verwechseln. Die Anwendung erkennt Elasticsearch7 nur als Suchmaschine, aber nicht OpenSearch, obwohl sie den zugrunde liegenden OpenSearch-Service als Engine im Backend verwendet.

Lösung

Um zu überprüfen, ob OpenSearch installiert wurde, führen Sie den folgenden Befehl aus:

Methode 1:

  • Führen Sie den folgenden Befehl auf dem Server aus: curl 127.0.0.1:9200. Sie sollte OpenSearch mit ihrer Version zurückgeben.

Beispiel:

$ curl 127.0.0.1:9200
{
  "name" : $clusterName,
  "cluster_name" : "opensearch_stg",
  "cluster_uuid" : $clusterUuid,
  "version" : {
    "distribution" : "opensearch",
    "number" : "1.2.4",
    "build_type" : "deb",
    "build_hash" : "44ccdbaed5fe5a8b02d99a611857a671b6dd909d",
    "build_date" : "2022-11-08T09:23:45.993372Z",
    "build_snapshot" : false,
    "lucene_version" : "8.10.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "The OpenSearch Project: https://opensearch.org/"
}

Methode 2:

  • Verwenden Sie den folgenden Befehl auf der Magento-Cloud-CLI: magento-cloud relationships -p <project_id>. Suchen Sie nach OpenSearch, nachdem Sie den Befehl verwendet haben.

Verwandtes Lesen

Richten Sie den OpenSearch- im Handbuch zu Commerce in Cloud-Infrastrukturen ein.

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