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.4 - 2.4.5-p11
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:
- Navigieren Sie zu Stores > Configuration > Catalog > Catalog Search.
- Überprüfen Sie die Suchmaschine. Es wird Elasticsearch7 zeigen.
Ursache
Elasticsearch7 ist in Adobe Commerce als Suchmaschine für diese Versionen hartcodiert.
Dies ist nicht mit der installierten Version des Dienstes zu verwechseln. Obwohl im Code kein Opensearch enthalten ist, kann Adobe Commerce den zugrunde liegenden Opensearch-Service verwenden.
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.