app/etc/env.php
の検索エンジンを変更できません
この記事では、app/etc/env.php
ファイルから検索エンジンの構成を削除しようとして、展開し直した後に構成が以前の設定に戻ったり、既定で OpenSearch に変更されたりする問題の解決策を示します。
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce サポート対象のすべてのバージョン
問題
Commerce Admin で検索エンジンを変更しようとすると、フィールドがロックされる。
原因:
検索エンジンの設定が app/etc/env.php
ファイルでロックされているか、検索エンジンが .magento.env.yaml
ファイルで明示的に定義されています。
解決策
-
デプロイステージの下の
.magento.env.yaml
ファイルを確認し、SEARCH_CONFIGURATION
変数が設定されているかどうかを確認します。 例:code language-yaml SEARCH_CONFIGURATION: engine: elasticsearch7 ... <VARIABLE X>
-
SEARCH_CONFIGURATION
変数は存在しますか? 存在しない場合、検索エンジン設定は、デフォルトで OpenSearch にロックされます。 設定を変更するには、変数を.magento.env.yaml
ファイルに追加し、検索エンジンに適した値を指定する必要があります。SEARCH_CONFIGURATION
変数が存在し、エンジンを変更する場合は、.magento.env.yaml
のエンジンの既存の値を置き換えます。 可能な値/既知の値:opensearch、livesearch、elasticsuite、amasty_elastic、amasty_elastic_opensearch。 -
インスタンスを再デプロイします。
-
管理者の検索エンジンフィールドはロックされたままになりますが、指定した値で更新される必要があります。
関連資料
- Commerce管理者でのロック(グレー表示)されたフィールドクラウドインフラストラクチャー上のCommerce ガイド。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a