本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:Amazon OpenSearch Serverless 入門
本教學課程說明如何快速啟動和執行 Amazon OpenSearch Serverless 搜尋集合的基本步驟。透過搜尋集合,您可以為內部網路中的應用程式和面向網際網路的應用程式提供支援,例如電子商務網站搜尋和內容搜尋。
若要了解如何使用向量搜尋集合,請參閱 使用向量搜尋集合。如需使用集合的詳細資訊,請參閱本指南中的 管理 Amazon OpenSearch Serverless 集合和其他主題。
您完成本教學課程中的下列步驟:
步驟 1:設定許可
若要完成本教學課程並一般使用 OpenSearch Serverless,您必須擁有正確的 IAM 許可。在本教學課程中,您會建立集合、上傳和搜尋資料,然後刪除集合。
使用者或角色必須連接身分型政策,該政策包含以下最低許可:
如需有關 OpenSearch Serverless IAM 許可的詳細資訊,請參閱 Amazon OpenSearch Serverless 的身分和存取管理。
步驟 2:建立集合
集合是一組 OpenSearch 索引,可共同運作以支援特定工作負載或使用案例。
建立 OpenSearch Serverless 集合
-
開啟位於 https://https://console.aws.amazon.com/aos/home
的 Amazon OpenSearch Service 主控台。 -
在左側導覽窗格中,選擇集合。
-
選擇 Create collection (建立集合)。
-
對於名稱,輸入
movies。 -
針對集合類型,選擇搜尋。如需詳細資訊,請參閱選擇集合類型。
-
針對集合建立方法,選擇快速建立。
-
檢閱預設設定。其中包括集合群組、OpenSearch UI 應用程式設定、使用 加密 AWS 擁有的金鑰、公有網路存取,以及自動產生的資料存取政策。
-
選擇 Create collection (建立集合)。
-
等待集合狀態變更為
Active。這可能需要幾分鐘的時間。
提示
本教學課程使用 NextGen Express Create 方法。您也可以從登陸頁面上資訊橫幅中的快速建立按鈕存取快速建立,以取得更快的路徑。如需進一步控制加密、網路和資料存取設定,請使用標準建立。若要使用 Classic 集合建立精靈,請選擇切換至 Classic。如需詳細資訊,請參閱建立集合。
步驟 3:上傳並搜尋資料
您可以使用 Postman
為 movies 集合中的資料編製索引和進行搜尋
-
在左側導覽窗格中選擇 Collections (集合),然後選擇 movies 集合以開啟其詳細資訊頁面。
-
選擇集合的 OpenSearch Dashboards URL。URL 採用的格式為
https://dashboards.。{region}.aoss.amazonaws.com/_login/?collectionId={collection-id} -
在 OpenSearch Dashboards 中,開啟左側導覽窗格,然後選擇 Dev Tools (開發工具)。
-
若要建立名為 movies-index 的單一索引,請傳送以下請求:
PUT movies-index
-
若要將單一文件的索引編製為 movies-index,請傳送以下請求:
PUT movies-index/_doc/1 { "title": "Shawshank Redemption", "genre": "Drama", "year": 1994 } -
若要在 OpenSearch Dashboards 中搜尋資料,您需要設定至少一個索引模式。OpenSearch 使用這些模式來識別您要分析的索引。開啟左側導覽窗格,依序選擇 Stack Management (堆疊管理)、Index Patterns (索引模式),然後選擇 Create index pattern (建立索引模式)。對於本教學課程,輸入 movies。
-
選擇 Next step (下一步),然後選擇 Create index pattern (建立索引模式)。建立模式之後,您可以檢視各種文件欄位,例如
title和genre。 -
若要開始搜尋資料,請再次開啟左側導覽窗格,然後選擇探索,或在開發工具中使用搜尋 API
。
處理錯誤
當您執行索引和搜尋操作時,您可能會收到下列錯誤回應:
-
HTTP 507– 表示發生內部伺服器錯誤。此錯誤通常表示 OpenSearch 運算單位 OCUs) 因請求的磁碟區或複雜性而超載。雖然 OpenSearch Serverless 會自動擴展以管理負載,但部署其他資源可能會延遲。若要緩解此錯誤,請實作指數退避重試政策。此方法會暫時降低請求率,以有效管理負載。如需詳細資訊,請參閱 SDK AWS SDKs 和工具參考指南中的重試行為。
-
HTTP 402– 表示您已達到 OpenSearch 運算單位 (OCU) 容量上限。最佳化工作負載以減少 OCU 用量或請求增加配額。
步驟 4:刪除集合
由於電影集合用於測試目的,因此請在完成實驗時將其刪除。
刪除 OpenSearch Serverless 集合
-
返回 Amazon OpenSearch Service 主控台。
-
在左側導覽窗格中選擇 Collections (集合),然後選擇 movies 集合。
-
選擇 Delete (刪除),並確認刪除。
後續步驟
現在您已知道如何建立集合和索引資料,建議您嘗試下列動作:
-
探索建立集合的更進階選項。如需詳細資訊,請參閱管理 Amazon OpenSearch Serverless 集合。
-
設定安全政策以大規模管理集合安全性。如需詳細資訊,請參閱Amazon OpenSearch Serverless 的安全概觀。
-
使用其他方法來將資料索引為集合。如需詳細資訊,請參閱將資料擷取至 Amazon OpenSearch Serverless 集合。