文件

儘管已安裝OpenSearch,Elasticsearch仍顯示為搜尋引擎

2025年6月12日

針對在安裝或升級至OpenSearch後,Elasticsearch仍顯示為雲端上Adobe Commerce的搜尋引擎的問題,本文提供解決方案。

說明

環境

雲端上的Adobe Commerce 2.4.4 - 2.4.5-p11

注意: OpenSearch可以從Adobe Commerce 2.4.6開始作為搜尋引擎使用。

問題/症狀

即使安裝或升級至OpenSearch,Elasticsearch仍會顯示為雲端上Adobe Commerce的搜尋引擎。

要再現的步驟:

  1. 移至 商店 > 組態 > 目錄 > 目錄搜尋。
  2. 檢查搜尋引擎。 畫面會顯示Elasticsearch7。

原因

Elasticsearch7在Adobe Commerce中以硬式編碼成為這些版本中使用的搜尋引擎。

請勿與安裝的服務版本混淆。 即使程式碼中未包含Opensearch模組,Adobe Commerce仍能夠使用基礎的Opensearch服務。

解決方法

若要確認是否已安裝OpenSearch,請執行以下命令:

方法1:

  • 在伺服器上執行下列命令: curl 127.0.0.1:9200。 它應該會傳回OpenSearch及其版本。

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

方法2:

  • 在Magento-cloud CLI上使用下列命令: magento-cloud relationships -p <project_id>。 使用指令後,找到OpenSearch。

相關閱讀

在Commerce雲端基礎結構指南中設定OpenSearch服務。

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