[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
不支援目前的搜尋引擎
以下錯誤訊息指出您要升級的Adobe Commerce版本已設定為使用目錄搜尋引擎,而您要升級到的版本不支援該目錄搜尋引擎:
Your current search engine, <Engine Name>, is not supported. You must install a supported search engine before upgrading. See the System Upgrade Guide for more information.
此錯誤表示在舊版Adobe Commerce中,有下列條件之一為true:
- 搜尋引擎設定為MySQL。
- 搜尋引擎已設定為不再支援的Elasticsearch版本。
使用以下命令檢查目前的搜尋引擎:
bin/magento config:show catalog/search/engine
如果傳回值為mysql、elasticsearch或elasticsearch6,就會發生錯誤。
WARNING
如果您收到此錯誤,表示您的安裝處於不一致狀態,且您無法存取Admin。 建議您解決此錯誤後,還原成先前的版本。 要執行此操作,請執行以下其中一個命令:
| code language-bash |
|---|
|
| code language-bash |
|---|
|
其中
<version>是您在升級 之前 執行的Magento版本。 例如,2.3.5。請依照下列各節所述的准則,從不一致的狀態復原。
如果您的搜尋引擎為mysql
在2.4之前,MySQL是預設的目錄搜尋引擎,但此容量已不再支援MySQL。 現在,您必須先安裝並設定Elasticsearch或OpenSearch作為搜尋引擎,才能升級至2.4。
請使用下列資源來協助引導您完成此程式:
設定搜尋引擎並重新索引後,您就可以升級至2.4了。
如果您的搜尋引擎為elasticsearch
不再支援Elasticsearch 6和更早版本。
值elasticsearch表示您的Adobe Commerce舊版已設定為使用Elasticsearch 2.x。不再支援此版本的Elasticsearch。
升級至2.4之前,您必須執行下列工作:
-
更新至Commerce支援的Elasticsearch版本。 請參閱升級Elasticsearch,以取得有關備份資料、偵測可能的移轉問題,以及在部署到生產環境之前測試升級的完整指示。 根據您目前的Elasticsearch版本,不一定需要重新啟動完整叢集。
note note NOTE Elasticsearch需要JDK 1.8或更新版本。 請參閱安裝Java Software Development Kit (JDK)以檢查已安裝的JDK版本。 -
設定Elasticsearch並重新索引。
設定搜尋引擎並重新索引後,您就可以升級至2.4了。
recommendation-more-help
83a60e0e-8849-4685-a8cd-c129ecd795ea