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.4 - 2.4.5-p11

NOTE
OpenSearch är tillgänglig som sökmotor från och med Adobe Commerce 2.4.6.

Problem

Elasticsearch visas fortfarande som sökmotor för Adobe Commerce i molnet även efter installation eller uppgradering till OpenSearch.

Steg som ska återskapas:

  1. Gå till Stores > Configuration > Catalog > Catalog Search.
  2. Kontrollera sökmotorn. Det visas Elasticsearch7.

Orsak

Elasticsearch7 är hårdkodad i Adobe Commerce för att vara 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 Opensearch-modul i koden kan Adobe Commerce använda den underliggande Opensearch-tjänsten.

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 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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a