Elasticsearch wird trotz OpenSearch-Installation als Suchmaschine angezeigt
Dieser Artikel bietet eine Lösung für den Fall, dass Elasticsearch auch nach der Installation oder dem Upgrade auf OpenSearch weiterhin als Suchmaschine für Adobe Commerce in der Cloud angezeigt wird.
Beschreibung
Umgebung
Adobe Commerce in Cloud 2.4.4 - 2.4.5-p11
Hinweis: OpenSearch ist ab Adobe Commerce 2.4.6 als Suchmaschine verfügbar.
Problem/Symptome
Elasticsearch wird auch nach der Installation oder dem Upgrade auf OpenSearch weiterhin als Suchmaschine für Adobe Commerce in der Cloud angezeigt.
Schritte zur Reproduktion:
- Zu Stores
>
Konfiguration>
Katalog>
Katalogsuche. - Überprüfen Sie die Suchmaschine. Es wird Elasticsearch7 angezeigt.
Ursache
Elasticsearch7 ist in Adobe Commerce hartcodiert, um die in diesen Versionen verwendete Suchmaschine zu sein.
Dies ist nicht mit der installierten Version des Dienstes zu verwechseln. Obwohl im Code kein OpenSearch-Modul enthalten ist, kann Adobe Commerce den zugrunde liegenden OpenSearch-Service verwenden.
Auflö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
. Es sollte OpenSearch mit seiner Version zurückgeben.$ 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 der Verwendung des Befehls OpenSearch.
Verwandtes Lesen
Richten Sie den OpenSearch- im Handbuch zu Commerce in Cloud-Infrastrukturen ein.