~に戻る Elasticsearch7 検索エンジンがに設定されている場合 Opensearch
この記事では、次の場合の問題の解決策を説明します ~に戻るElasticsearch7 検索エンジンがに設定されているとエラーが発生する OpenSearch Adobe Commerceで。
影響を受けるバージョン
クラウドインフラストラクチャー上の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 は、次のコマンドを実行することによってインストールします。
curl 127.0.0.1:9200
が示している場合 1.2.4、次に OpenSearch は既にインストールされています。 - に移動 Stores > Configuration > Catalog > Catalog Search.
- 検索エンジンを確認します。 次の内容が表示されます Elasticsearch7.
原因:
はサポートしていますが、 OpenSearchを選択すると、アプリケーションは認識/同意するだけです Elasticsearch7 を検索エンジンとして使用します。
Adobe Commerce バージョン 2.4.6 以降、アプリケーションはを許可するように更新されました OpenSearch を検索エンジンとして選択します。
に移動した場合 Stores > Configuration > Catalog > Catalog Search クラウド以外の環境では、に示すように、このオプションを変更することができます。 解決策 下。
(メモ:クラウド環境では、検索エンジンが以下でロックされているので、このフィールドは変更できません。 app/etc/env.php
ファイル。)
解決策
を更新 SEARCH_CONFIGURATION
内の変数 .magento.env.yaml
ファイルを作成し、以下を実行します 検索エンジン はに設定されています。 elasticsearch7.
関連資料
OpenSearch サービスの設定 (クラウドインフラストラクチャーのCommerce ガイド)を参照してください。