Elasticsearch viene visualizzato come motore di ricerca nonostante l'installazione di OpenSearch

Questo articolo fornisce una soluzione per il problema in cui Elasticsearch viene ancora visualizzato come motore di ricerca per Adobe Commerce sul cloud anche dopo l'installazione o l'aggiornamento a OpenSearch.

Versioni interessate

Adobe Commerce su cloud 2.4.3-p2 - 2.4.5-p6

NOTE
OpenSearch è disponibile come motore di ricerca a partire da Adobe Commerce 2.4.6.

Problema

Elasticsearch viene ancora visualizzato come motore di ricerca per Adobe Commerce sul cloud anche dopo l'installazione o l'aggiornamento a OpenSearch.

Passaggi da riprodurre:

  1. Vai a Stores > Configuration > Catalog > Catalog Search.
  2. Controlla il motore di ricerca. Verrà visualizzato Elasticsearch7.

Causa

Adobe Commerce è hardcoded per specificare Elasticsearch7 come motore di ricerca.

Questo non deve essere confuso con la versione installata del servizio. L'applicazione riconosce solo Elasticsearch7 come motore di ricerca ma non OpenSearch, anche se utilizza il servizio OpenSearch sottostante come motore nel back-end.

Soluzione

Per verificare se OpenSearch è stato installato, eseguire il comando seguente:

Metodo 1:

  • Eseguire il comando seguente sul server: curl 127.0.0.1:9200. Deve restituire OpenSearch con la relativa versione.

Esempio:

$ 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/"
}

Metodo 2:

  • Utilizzare il comando seguente sulla CLI del cloud di Magento: magento-cloud relationships -p <project_id>. Dopo aver utilizzato il comando, individuare OpenSearch.

Lettura correlata

Configura il servizio OpenSearch nella guida Commerce su infrastruttura cloud.

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