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.3-p2 - 2.4.5-p6
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
Adobe Commerce heeft een vaste code om Elasticsearch7 op te geven als zoekengine.
Dit mag niet worden verward met de geïnstalleerde versie van de service. De toepassing herkent Elasticsearch7 alleen als de zoekengine, maar niet OpenSearch , ook al wordt de onderliggende OpenSearch -service gebruikt als de engine op de achtergrond.
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 voor 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.