本文提供當Adobe Commerce中的搜尋引擎設定為OpenSearch時發生 回復到Elasticsearch7 錯誤的問題解決方案。
受影響的版本
雲端基礎結構上的Adobe Commerce 2.4.4 - 2.4.5
問題
您將 搜尋引擎 設為 OpenSearch,但在var/log/support_report.log
檔案中看到此型別的錯誤:
[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []
要再現的步驟:
原因
即使您的版本不支援OpenSearch,應用程式也只會辨識/接受Elasticsearch7做為搜尋引擎。
從Adobe Commerce 2.4.6版開始,應用程式已更新,可允許選取OpenSearch作為搜尋引擎。
如果您在非雲端環境中移至「Stores > Configuration > Catalog > Catalog Search」,將可以變更此選項,如下列 解決方案 所示。
(注意:在雲端環境中,此欄位無法變更,因為搜尋引擎已鎖定在app/etc/env.php
檔案中。)
解決方案
更新.magento.env.yaml
檔案中的SEARCH_CONFIGURATION
變數,並確定 搜尋引擎 已設定為 elasticsearch7。
相關閱讀
在Commerce雲端基礎結構指南中設定OpenSearch服務。