Elasticsearch apparaît comme le moteur de recherche malgré l’installation d’OpenSearch.

Cet article fournit une solution au problème où Elasticsearch s’affiche toujours en tant que moteur de recherche pour Adobe Commerce sur le cloud, même après l’installation ou la mise à niveau vers OpenSearch.

Description description

Environnement

Adobe Commerce on cloud 2.4.4 - 2.4.5-p11

Remarque : OpenSearch est disponible en tant que moteur de recherche à partir d’Adobe Commerce 2.4.6.

Problème/Symptômes

Elasticsearch reste affiché comme moteur de recherche pour Adobe Commerce sur le cloud, même après l’installation ou la mise à niveau vers OpenSearch.

Procédure à suivre :

  1. Accéder aux Boutiques > Configuration > Catalogue > Recherche catalogue.
  2. Vérifiez le moteur de recherche. Elasticsearch7 s’affiche.

Cause

Elasticsearch7 est codé en dur dans Adobe Commerce pour être le moteur de recherche utilisé dans ces versions.

À ne pas confondre avec la version installée du service. Bien que le code ne contienne aucun module Opensearch, Adobe Commerce peut utiliser le service Opensearch sous-jacent.

Résolution resolution

Pour vérifier si OpenSearch a été installé, exécutez la commande suivante :

Méthode 1 :

  • Exécutez la commande suivante sur le serveur : curl 127.0.0.1:9200. Il doit renvoyer OpenSearch avec sa version.

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

Méthode 2 :

  • Utilisez la commande suivante sur l’interface de ligne de commande Magento-cloud : magento-cloud relationships -p <project_id>. Après avoir utilisé la commande , localisez OpenSearch.

Lecture connexe

Configurez le service OpenSearch dans le guide Commerce sur les infrastructures cloud .

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f