AWS OpenSearch
Adobe Commerce 2.4.5支持使用Amazon OpenSearch Service群集。 此服务是AmazonElasticsearch服务的后续服务。 本主题介绍如何配置Commerce以使用AWS OpenSearch,以及如何将数据从本地Elasticsearch或OpenSearch实例迁移到AWS OpenSearch集群。
创建AWS OpenSearch服务域
您必须首先在AWS中建立OpenSearch实例。
有关详细说明,请参阅创建和管理Amazon OpenSearch服务域。
将数据获取到AWS OpenSearch
在AWS上完成所有准备工作后,便应该使用数据来填充该数据。
对于较小的安装,我们建议您直接在AWS实例上创建索引,原因如下:
- 重新创建索引是一项快速操作。
- 旧实例和AWS实例之间可能存在版本不兼容性,可以通过直接在AWS实例上构建来避免这些情况。
大型安装可能希望考虑将其数据索引从现有实例迁移到AWS。 虽然这可以减少停机时间,但由于旧Elasticsearch服务器和AWS之间的版本不同,仍然存在出现不兼容问题的较小风险。
无需迁移索引,因为这些索引可以在AWS实例中轻松重新创建。
但是,在迁移数据索引时,请确保Elasticsearch/OpenSearch的版本兼容。
有关详细信息,请参阅Amazon的迁移到Amazon OpenSearch服务说明。
为OpenSearch配置Commerce
有关配置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文档。