~に戻る Elasticsearch7 検索エンジンがに設定されている場合 Opensearch

この記事では、次の場合の問題の解決策を説明します ~に戻るElasticsearch7 検索エンジンがに設定されているとエラーが発生する OpenSearch Adobe Commerceで。

影響を受けるバージョン

クラウドインフラストラクチャー上のAdobe Commerce 2.4.4 - 2.4.5

NOTE
OpenSearch は、Adobe Commerce 2.4.6 以降の検索エンジンとして使用できます。

問題

を設定しました 検索エンジン 対象: 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 [] []

再現手順:

  1. を確認します。 OpenSearch は、次のコマンドを実行することによってインストールします。 curl 127.0.0.1:9200

    が示している場合 1.2.4、次に OpenSearch は既にインストールされています。
  2. に移動 Stores > Configuration > Catalog > Catalog Search.
  3. 検索エンジンを確認します。 次の内容が表示されます 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 ガイド)を参照してください。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a