Elasticsearch wordt weergegeven als zoekprogramma ondanks OpenSearch installatie
Dit artikel biedt een oplossing voor het probleem waarbij Elasticsearch nog steeds wordt weergegeven als zoekengine voor Adobe Commerce in de cloud, zelfs na installatie of upgrade naar OpenSearch .
Betrokken versies
Adobe Commerce op cloud 2.4.4 - 2.4.5-p11
Probleem
Elasticsearch wordt nog steeds weergegeven als de zoekengine voor Adobe Commerce in de cloud, zelfs na installatie of upgrade naar OpenSearch .
Stappen om te reproduceren:
- Ga naar Stores > Configuration > Catalog > Catalog Search .
- Controleer het zoekprogramma. Deze wordt weergegeven Elasticsearch7 .
Oorzaak
Elasticsearch7 is in Adobe Commerce gecodeerd als zoekprogramma dat in deze versies wordt gebruikt.
Dit mag niet worden verward met de geïnstalleerde versie van de service. Hoewel er geen Opensearch -module in de code is opgenomen, kan Adobe Commerce gebruikmaken van de onderliggende Opensearch -service.
Oplossing
Voer de volgende opdracht uit om te controleren of OpenSearch is geïnstalleerd:
Methode 1:
- Voer de volgende opdracht uit op de server:
curl 127.0.0.1:9200
. Deze moet OpenSearch retourneren met de versie ervan.
Voorbeeld:
$ 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:
- Gebruik de volgende opdracht op de CLI Magento-cloud:
magento-cloud relationships -p <project_id>
. Zoek OpenSearch nadat u de opdracht hebt gebruikt.
Gerelateerde lezing
de dienst van OpenSearch van de Opstellingin Commerce op de gids van de Infrastructuur van de Wolk.