Adobe CommerceおよびMagento Open Source2.4.5 では、Amazon OpenSearch Service クラスターの使用がサポートされます。 このサービスは、AmazonElasticsearchサービスの後継サービスです。 ここでは、AWS OpenSearch を使用するように Commerce を設定する方法と、ローカルElasticsearchまたは OpenSearch インスタンスからAWS OpenSearch クラスターにデータを移行する方法について説明します。
最初に、AWSで OpenSearch インスタンスを確立する必要があります。
読み取り Amazon OpenSearch Service ドメインの作成と管理 を参照してください。
AWSですべての準備が整ったら、データを入力する時です。
小規模なインストールの場合、次の理由により、AWSインスタンスで直接インデックスを作成することをお勧めします。
大規模なインストールでは、データインデックスを既存のインスタンスからAWSに移行することを検討する必要が生じる場合があります。 これによりダウンタイムが短縮される可能性がありますが、古いElasticsearchサーバーとAWSのバージョンが異なるので、非互換性の問題が生じるリスクはまだ小さくなります。
インデックスをAWSインスタンス上で簡単に再作成できるので、インデックスを移行する必要はありません。
ただし、データインデックスを移行する場合は、Elasticsearch/OpenSearch のバージョンに互換性があることを確認してください。
Amazonの設定を参照 Amazon OpenSearch Service への移行 手順を参照してください。
OpenSearch を設定する手順については、 高度なインストール トピック。
新しい設定が機能しているかをテストするには、OpenSearch エンドポイントを直接テストします。
管理者で製品を作成します ( 例:sku="testproduct1") と同じです。
管理者を通じてインデックスを再作成します。
OpenSearch エンドポイント (AWS UI にある ) をクエリします。
インデックスを取得するには、次の文字列を追加します。 /_cat/indices/*?v=true
を URL に追加します。
<AWS OS endpoint>/_cat/indices/*?v=true
インデックスから製品を取得するには、以下を追加します。 /magento2docker_product_1/_search?q=*
を URL に追加します。
<AWS OS endpoint>/magento2docker_product_1/_search?q=testproduct1
詳しくは、 OpenSearch AWS documentation.