Elasticsearch visas som sökmotor trots OpenSearch-installationen
Den här artikeln innehåller en lösning på problemet där Elasticsearch fortfarande visas som sökmotor för Adobe Commerce i molnet, även efter installation eller uppgradering till OpenSearch.
Beskrivning
Miljö
Adobe Commerce i molnet 2.4.4 - 2.4.5-p11
Obs!: OpenSearch är tillgängligt som sökmotor från Adobe Commerce 2.4.6.
Problem/symtom
Elasticsearch visas fortfarande som sökmotor för Adobe Commerce i molnet även efter installation eller uppgradering till OpenSearch.
Steg som ska återskapas:
- Gå till Store
>
Konfiguration>
Katalog>
Katalogsökning. - Kontrollera sökmotorn. Den visar Elasticsearch7.
Orsak
Elasticsearch7 är hårdkodad i Adobe Commerce och är sökmotorn som används i dessa versioner.
Detta ska inte blandas ihop med den installerade versionen av tjänsten. Även om det inte finns någon Öppna sökning-modul i koden kan Adobe Commerce använda den underliggande Open Search-tjänsten.
Upplösning
Kör följande kommando för att kontrollera om OpenSearch har installerats:
Metod 1:
-
Kör följande kommando på servern:
curl 127.0.0.1:9200
. Den ska returnera OpenSearch med sin version.$ 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/" }
Metod 2:
- Använd följande kommando i Magento-cloud CLI:
magento-cloud relationships -p <project_id>
. Leta reda på OpenSearch när du har använt kommandot.
Relaterad läsning
Konfigurera OpenSearch-tjänsten i guiden för Commerce om molninfrastruktur.