AWS OpenSearch
Adobe Commerce 2.4.5支援使用Amazon OpenSearch Service叢集。 此服務是AmazonElasticsearch服務的後續服務。 本主題說明如何設定Commerce以使用AWS OpenSearch,以及如何將資料從本機Elasticsearch或OpenSearch執行個體移轉至AWS OpenSearch叢集。
建立AWS OpenSearch服務網域
您必須先在AWS中建立OpenSearch執行個體。
閱讀建立和管理Amazon OpenSearch Service網域以取得詳細指示。
將資料傳送至AWS OpenSearch
在AWS上完成所有準備工作後,就可以開始使用資料來填入了。
對於較小的安裝,我們建議您直接在AWS執行個體上建立索引,原因如下:
- 重新建立索引是一項快速操作。
- 舊執行個體和AWS執行個體之間可能存在版本不相容問題,直接在AWS執行個體上建置可以避免這些不相容問題。
大型安裝可能會考慮將其資料索引從現有執行個體移轉至AWS。 雖然這樣可以減少停機時間,但由於舊版Elasticsearch伺服器與AWS之間的版本不同,因此發生不相容問題的風險仍然很小。
不需要移轉索引,因為這些可在AWS例項上輕鬆重新建立。
不過,移轉資料索引時,請確保Elasticsearch/OpenSearch的版本相容。
如需詳細資訊,請參閱Amazon的移轉至Amazon OpenSearch服務指示。
為OpenSearch設定Commerce
設定OpenSearch的步驟包含在進階安裝主題中。
若要測試新設定是否正常運作,請直接測試OpenSearch端點:
-
在「管理員」中建立產品(例如:sku="testproduct1")。
-
透過Admin重新索引。
-
查詢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檔案。