Adobe Commerce cloud infrastructure 2.3.1 以降のアップグレード後のElasticsearchの問題
この記事では、Elasticsearchバージョン 2.x および 5.x を使用している場合に、クラウドインフラストラクチャバージョン 2.3.1 以降のAdobe Commerceにアップグレードした後のデプロイメント中に発生する問題の解決策について説明します。
影響を受ける製品とバージョン:
- クラウドインフラストラクチャー 2.3.1 以降のAdobe Commerce
- Elasticsearch 2.x および 5.x
原因:
クラウドインフラストラクチャー上でAdobe Commerceにアップグレードし(バージョン 2.3.1 以降)、バージョン 6.x より前のElasticsearchを使用しているマーチャントでは、デプロイ時にエラーが発生する場合があります。 これは、Elasticsearchバージョン 2.x と 5.x が 提供終了であり、Adobe Commerceではサポートされなくなったためです。 Elasticsearchクライアントは最新である必要があります。最新でない場合、デプロイメントを実行するとエラーが発生するリスクがあります。 詳しくは、開発者向けドキュメントの Elasticsearchクライアントの変更を参照してください。
問題
デプロイすると、Elasticsearchバージョンに互換性がないことを示す、次のようなエラーメッセージが表示されます。インフラストラクチャレイヤーのElasticsearchサービスバージョン 5.2.2 は、Magentoアプリケーションで使用される現在のバージョンの elasticsearch/elasticsearch module (6.7.0.0)と互換性がありません。 この問題を解決するには、Magentoのクラウドインフラストラクチャ上のElasticsearchサービスをバージョン 6.x にアップグレードします。 この問題の他の症状は、画像が欠落していたり、環境のフィルターに関する問題が発生していたりする場合があります。
解決策
この問題を解決するには、ElasticsearchクライアントモジュールとElasticsearchサービスが、最新の推奨バージョンである必要があります。
- 開発者向けドキュメントの手順 Elasticsearchモジュールの変更に従って、Elasticsearchクライアントモジュールの最新のお勧めバージョンを入手します。
- サポートチケットを送信し、ステージング環境と実稼動環境で、Elasticsearchサービスを 6.x にアップデートするようにリクエストします。 Elasticsearchサービスへのアップグレードが完了するまでに時間がかかる場合があることに注意してください。
関連資料
- Adobe Commerce 2.3 テクノロジースタック要件については、開発者向けドキュメントを参照してください。
- 開発者向けドキュメントの Elasticsearchサービスを設定するを参照してください。
- 開発者向けドキュメントの Elasticsearchのインストールと設定を参照してください。
- Elasticsearchが正しくインストールされていることを確認するについては、サポートナレッジベースを参照してください。