Elasticsearch visas som sökmotor trots OpenSearch-installation
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.
Berörda versioner
Adobe Commerce i molnet 2.4.3-p2 - 2.4.5-p6
Problem
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 Stores > Configuration > Catalog > Catalog Search.
- Kontrollera sökmotorn. Det visas Elasticsearch7.
Orsak
Adobe Commerce är hårdkodat för att ange Elasticsearch7 som sökmotor.
Detta ska inte blandas ihop med den installerade versionen av tjänsten. Programmet identifierar bara Elasticsearch7 som sökmotor, men inte OpenSearch, även om den underliggande OpenSearch-tjänsten används som motor i serverdelen.
Lösning
Kör följande kommando för att verifiera 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.
Exempel:
$ 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 CLI för Magento-molnet:
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.