

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立集合
<a name="serverless-create"></a>

您可以使用 主控台或 AWS CLI 來建立無伺服器集合。這些步驟涵蓋如何建立*搜尋*或*時間序列*集合。若要建立*向量搜尋*集合，請參閱 [使用向量搜尋集合](serverless-vector-search.md)。

建立集合之前，請確定您擁有必要的許可。如需詳細資訊，請參閱[設定集合的許可](serverless-collection-permissions.md)。

Amazon OpenSearch Serverless 支援兩代集合：
+ **NextGen** – 最新一代的 OpenSearch Serverless，具有即時自動擴展和scale-to-zero的成本最佳化功能。使用集合群組跨多個集合進行共用容量管理。使用快速建立和標準建立選項提供簡化的單頁建立流程。
+ **傳統** – 使用具有每個集合安全性、網路和加密組態的多步驟精靈。每個集合都是獨立設定的。

當您從集合頁面選擇**建立**集合時，主控台預設會開啟 **NextGen** 建立表單。您可以隨時使用建立表單上 **Serverless 產生**欄位中的 **Switch to Classic** 或 **Switch to NextGen** 連結，在世代之間切換。
+ [建立 NextGen 集合 （快速建立）](#serverless-create-nextgen-easy)
+ [建立 NextGen 集合 （標準建立）](#serverless-create-nextgen-standard)
+ [建立 Classic 集合](#serverless-create-classic)
+ [設定集合設定 （傳統）](#serverless-create-console-step-2)
+ [設定其他搜尋欄位 （傳統）](#serverless-create-console-step-3)

## 設定 NextGen 集合設定
<a name="serverless-create-nextgen-settings"></a>

下列步驟對於快速建立和標準建立方法都是常見的。

**設定 NextGen 集合設定**

1. 導覽至 Amazon OpenSearch Service 主控台，網址為 https：//[https://console.aws.amazon.com/aos/home/](https://console.aws.amazon.com/aos/home/)。

1. 展開左側導覽窗格中的 **Serverless** (無伺服器)，然後選擇 **Collections** (集合)。

1. 選擇 **Create collection** (建立集合)。根據預設，會顯示 NextGen 集合建立表單。
**提示**  
若要改為建立 Classic 集合，請在**無伺服器產生**欄位中選擇**切換至 Classic**。

1. 提供集合的名稱和描述。名稱必須符合下列條件：
   + 對您的帳戶和 是唯一的 AWS 區域
   + 只能包含小寫字母 a-z、數字 0-9 和連字號 (-)
   + 包含 3 到 32 個之間字元數

1. 選擇集合類型：
   + **搜尋**：支援內部網路中的應用程式以及面向網際網路之應用程式的全文檢索搜尋。所有搜尋資料均存放在熱儲存中，以確保快速的查詢回應時間。
   + **向量搜尋** – 向量內嵌的語意搜尋，可簡化向量資料管理。支援機器學習 (ML) 增強型搜尋體驗和生成式 AI 應用程式。

   如需詳細資訊，請參閱[選擇集合類型](serverless-overview.md#serverless-usecase)。

1. 選擇集合建立方法：**快速建立**或**標準建立**。

## 建立 NextGen 集合 （快速建立）
<a name="serverless-create-nextgen-easy"></a>

Express Create 可讓您使用合理的預設值快速設定 NextGen 集合。OpenSearch Serverless 會根據您提供的集合名稱和集合類型，自動為您建立必要的集合群組、加密、網路和資料存取政策。

**注意**  
您也可以從下列位置存取快速建立：  
Amazon OpenSearch Service 登陸頁面上藍色資訊橫幅中的**快速建立**按鈕
快速**建立**卡片上的快速建立按鈕
兩者都會直接開啟快速建立模態，而不導覽至完整的建立頁面。

當您從模態使用快速建立時，您可以在幾秒鐘內建立集合，而無需導覽至完整的建立集合表單。輸入集合名稱，選擇集合類型 (**搜尋**或**向量搜尋**)，然後選擇**建立集合**。OpenSearch Serverless 會使用合理的預設值自動設定其餘設定。

您可以展開**組態詳細資訊**區段，在建立集合之前檢閱或修改集合群組、OpenSearch UI 設定、加密、網路存取和資料存取等設定。某些設定也可以在建立後變更。

**使用快速建立建立 NextGen 集合**

1. 設定集合名稱、描述和類型後 （請參閱 [設定 NextGen 集合設定](#serverless-create-nextgen-settings))，選擇**快速建立**做為集合建立方法。

1. 檢閱 OpenSearch Serverless 代表您設定的預設設定表：
   + **集合群組** – 對於第一次使用的使用者，預設集合群組名稱會根據集合名稱自動產生。您可以選擇編輯圖示來編輯名稱。對於傳回的使用者，會顯示所選類型的現有 NextGen 集合群組。預設會選取一個。您可以從下拉式清單中選取任何其他現有的集合群組。
   + **OpenSearch UI 設定** – 預設使用現有的 OpenSearch 應用程式。應用程式名稱和工作區名稱可在建立後編輯。
   + **加密** – 集合使用 加密 AWS 擁有的金鑰。
   + **網路存取** – 可從公有網路存取集合。
   + **資料存取** – 會自動建立資料存取政策，以授予目前 IAM 主體對集合及其索引的完整存取權。

1. 選擇 **Create collection** (建立集合)。

集合狀態會顯示 `Creating`。等待集合狀態變更為 ，`Active`再開始編製資料索引。這通常需要幾分鐘的時間。

## 建立 NextGen 集合 （標準建立）
<a name="serverless-create-nextgen-standard"></a>

Standard Create 可讓您完全控制集合群組、加密、網路和資料存取組態。

**使用標準建立建立 NextGen 集合**

1. 請遵循 中的步驟 1-5[設定 NextGen 集合設定](#serverless-create-nextgen-settings)。

1. 在**集合建立方法**下，選取**標準建立**。

   表單隨即展開，顯示以下各節所述的完整組態區段。

### 設定集合群組
<a name="serverless-create-nextgen-standard-collection-group"></a>

選擇如何指派集合群組。即使相容群組已存在，您也可以選取現有的相容群組或建立新的相容群組。
+ **選取現有** – 從下拉式清單中選擇相容的集合群組。群組必須支援您選取的集合類型。主控台會顯示群組目前的容量限制 （用於編製索引和搜尋的最小/最大 OCU)。
+ **建立新的** - 建立具有自訂容量限制的新集合群組：
  + **集合群組名稱** – 自動產生為 `nextgen-{collection-name}`。您可以編輯此名稱。名稱會標準化為小寫，連字號會取代底線，並截斷為 32 個字元。
  + **最小索引容量** （以 OCUs為單位） – 選用。不保留最少的空白。
  + **最大索引容量** （以 OCUs為單位） – 預設為 96。
  + **最低搜尋容量** （以 OCUs為單位） – 選用。不保留最少的空白。
  + **最大搜尋容量** （以 OCUs為單位） – 預設為 96。

### 設定加密
<a name="serverless-create-nextgen-standard-encryption"></a>

選擇加密選項：
+ **使用 AWS 擁有的金鑰** （預設） – Amazon OpenSearch Service 無需額外費用即可管理加密金鑰。
+ **使用客戶受管金鑰** – 從您的帳戶選取金鑰 AWS KMS 。

（選用） 選取**自訂加密設定**核取方塊，以選擇或建立不同的 AWS KMS 金鑰。

如需加密政策的詳細資訊，請參閱 [Amazon OpenSearch Serverless 中的加密](serverless-encryption.md)。

### 設定網路存取
<a name="serverless-create-nextgen-standard-network"></a>

設定集合的網路存取：
+ 啟用或停用 OpenSearch 端點的**公開存取**。
+ （選用） 新增 VPC 端點規則以限制存取。

### 設定資料存取政策
<a name="serverless-create-nextgen-standard-data-access"></a>

選擇如何設定資料存取：
+ **建立新的政策** – 定義新的資料存取政策：
  + 輸入**政策名稱**和選用**描述**。
  + 使用**視覺化編輯器**新增具有主體和資源許可的陳述式，或切換到 **JSON 編輯器**以進行直接政策編輯。
  + 新增主體：IAM 使用者和角色、SAML 使用者和群組，或使用者和群組。
  + 指定集合和索引的資源許可。
+ **新增至現有政策** – 從下拉式清單中選取現有的資料存取政策。

### 設定其他設定
<a name="serverless-create-nextgen-standard-additional"></a>
+ （選用） 將**標籤**新增至集合做為索引鍵/值對。

### 設定 OpenSearch UI 設定
<a name="serverless-create-nextgen-standard-opensearch-ui"></a>

為您的集合設定 OpenSearch 應用程式和工作區：
+ 針對 **OpenSearch 應用程式選擇**，選擇下列其中一項：
  + **選取現有的 OpenSearch 應用程式** – 從 **OpenSearch 應用程式名稱下拉式清單中選擇現有的應用程式**。然後，針對**工作區選擇**，選擇**選取現有工作區**或**建立新工作區**，然後輸入名稱。
  + **建立新的 OpenSearch 應用程式** – 輸入新應用程式的名稱。您也必須建立新的工作區 – 輸入工作區的名稱。

若要建立集合，請檢閱您的組態，然後選擇**提交**。

提交之後，集合會進入**建立**狀態。主控台也會視需要建立集合群組 （如果是新的）、加密政策、網路政策和資料存取政策。當集合狀態變更為**作用中**時，即可使用。這通常需要幾分鐘的時間。

## 建立 Classic 集合
<a name="serverless-create-classic"></a>

傳統集合使用具有每個集合安全性、網路和加密組態的多步驟精靈。每個集合都是獨立設定的。

### 設定集合設定 （傳統）
<a name="serverless-create-console-step-2"></a>

**設定基本集合設定 （傳統）**

1. 導覽至 Amazon OpenSearch Service 主控台，網址為 https：//[https://console.aws.amazon.com/aos/home/](https://console.aws.amazon.com/aos/home/)。在左側導覽窗格中，展開**無伺服器**並選擇**集合**。

1. 選擇 **Create collection** (建立集合)。

   主控台預設會開啟**建立 NextGen 集合**表單。

1. 在**無伺服器產生**欄位中，選擇**切換到傳統**。

   主控台會導覽至 Classic 集合建立精靈。**無伺服器產生**欄位現在會顯示 **Classic** 與描述：*這是 Classic 集合建立流程。*
**提示**  
若要切換回 NextGen，請在**無伺服器產生**欄位中選擇**切換到 NextGen**。

1. 提供集合**的名稱**和**描述**。名稱必須符合下列條件：
   + 對您的帳戶和 是唯一的 AWS 區域
   + 僅包含小寫字母 a–z、數字 0–9 和連字號 (-)
   + 包含 3 到 32 個之間字元數

1. 選擇**集合類型**：
   + **Time series** (時間序列)：著重於分析大量半結構化、機器產生之資料的日誌分析區段。至少 24 小時的資料會存放在熱索引上，其餘資料會保留在暖儲存中。
   + **搜尋**：支援內部網路中的應用程式以及面向網際網路之應用程式的全文檢索搜尋。所有搜尋資料均存放在熱儲存中，以確保快速的查詢回應時間。如果您要啟用自動語意搜尋，請選擇此選項。
   + **向量搜尋** – 向量內嵌的語意搜尋，可簡化向量資料的管理。支援機器學習 (ML) 增強型搜尋體驗和生成式 AI 應用程式，例如聊天機器人、個人助理和詐騙偵測。

1. （選用） 設定**部署選項**：
   + **待命複本** – 選擇是否啟用待命複本以獲得高可用性。
   + **GPU 加速** – 針對向量搜尋集合，選擇是否要啟用 GPU 加速。

1. 選擇**下一步**。

**設定安全與存取政策 （傳統）**

1. **加密政策** – 選擇如何加密集合中的資料：
   + **使用 AWS 擁有的金鑰** （預設） – Amazon OpenSearch Service 無需額外費用即可管理加密金鑰。
   + **使用客戶受管金鑰** – 從您的帳戶選取 AWS KMS 金鑰以進行加密。

   （選用） 如果集合名稱已存在相符的加密政策，請選取**使用現有**政策。

1. **網路存取** – 設定使用者和應用程式存取集合的方式：
   + 啟用或停用對 ** OpenSearch 端點的存取**。
   + 啟用或停用**對 OpenSearch Dashboards 的存取**。
   + 選擇**公開**存取或透過 **VPC 端點**限制存取。

1. **資料存取政策** – 定義哪些主體可以存取集合的資料：
   + **建立新的政策** – 使用視覺化編輯器或 JSON 編輯器定義新的資料存取政策。新增主體 (IAM 使用者、IAM 角色或 SAML 使用者和群組），並指定資源許可。
   + **新增至現有政策** – 從下拉式清單中選取現有的資料存取政策。

1. 選擇**下一步**。

### 設定 OpenSearch UI （傳統）
<a name="serverless-create-console-step-opensearch-ui"></a>

為您的集合設定 OpenSearch 應用程式和工作區：
+ 針對 **OpenSearch 應用程式選擇**，選擇下列其中一項：
  + **選取現有的 OpenSearch 應用程式** – 從 **OpenSearch 應用程式名稱下拉式清單中選擇現有的應用程式**。然後，針對**工作區選擇**，選擇**選取現有工作區**或**建立新工作區**，然後輸入名稱。
  + **建立新的 OpenSearch 應用程式** – 輸入新應用程式的名稱。您也必須建立新的工作區 – 輸入工作區的名稱。

選擇**下一步**。

### 設定其他搜尋欄位 （傳統）
<a name="serverless-create-console-step-3"></a>

您在此頁面上看到的選項取決於您正在建立的集合類型。
+ **搜尋集合** – 設定自動語意擴充和語義搜尋欄位。
+ **時間序列集合** – 設定時間序列搜尋欄位。
+ **向量搜尋集合** – 設定向量欄位，包括欄位名稱、維度和距離指標。

（選用） 設定與您的集合類型相關的搜尋欄位。選擇**下一步**。檢閱摘要頁面上的所有設定，然後選擇**提交**以建立集合。

提交之後，集合會進入**建立**狀態。當狀態變更為**作用中**時，集合即可供使用。

**Topics**
+ [設定自動語意擴充](#serverless-create-console-step-3-semantic-enrichment-fields)
+ [設定時間序列搜尋欄位](#serverless-create-console-step-3-time-series-fields)
+ [設定語彙搜尋欄位](#serverless-create-console-step-3-lexical-fields)
+ [設定向量搜尋欄位](#serverless-create-console-step-3-vector-search-fields)

#### 設定自動語意擴充
<a name="serverless-create-console-step-3-semantic-enrichment-fields"></a>

當您建立或編輯集合時，您可以設定自動語意擴充，以簡化 Amazon OpenSearch Service 中的語意搜尋實作和功能。語意搜尋會傳回查詢結果，不僅包含關鍵字比對，還包含使用者搜尋的意圖和內容意義。如需詳細資訊，請參閱[Serverless 的自動語意擴充](serverless-semantic-enrichment.md)。

**設定自動語意擴充**

1. 在**索引詳細資訊**區段中，針對**索引名稱**指定名稱。

1. 在**自動語意擴充欄位**區段中，選擇**新增語意搜尋欄位**。

1. 在**語意擴充欄位的輸入欄位名稱**中，輸入您要擴充的欄位名稱。

1. **資料類型**為**文字**。這無法變更。

1. 針對**語言**，選擇**英文**或**多語言**。

1. 選擇**新增欄位**。

1. 完成集合的選用欄位設定後，請選擇**下一步**。

1. 檢閱您的變更，然後選擇**提交**以建立集合。

#### 設定時間序列搜尋欄位
<a name="serverless-create-console-step-3-time-series-fields"></a>

**時間序列搜尋欄位**區段中的選項與時間序列資料和資料串流相關。如需這些主題的詳細資訊，請參閱 [使用資料串流管理 Amazon OpenSearch Service 中的時間序列資料](data-streams.md)。

**設定時間序列搜尋欄位**

1. 在**時間序列搜尋欄位**區段中，選擇**新增時間序列欄位**。

1. 針對**欄位名稱**，輸入名稱。

1. 針對**資料類型**，從清單中選擇類型。

1. 選擇**新增欄位**。

1. 完成集合的選用欄位設定後，請選擇**下一步**。

1. 檢閱您的變更，然後選擇**提交**以建立集合。

#### 設定語彙搜尋欄位
<a name="serverless-create-console-step-3-lexical-fields"></a>

文字搜尋會尋找搜尋查詢與索引詞彙或關鍵字之間的完全相符項目。

**設定語彙搜尋欄位**

1. 在**語彙搜尋欄位**區段中，選擇**新增搜尋欄位**。

1. 針對**欄位名稱**，輸入名稱。

1. 針對**資料類型**，從清單中選擇類型。

1. 選擇**新增欄位**。

1. 完成集合的選用欄位設定後，請選擇**下一步**。

1. 檢閱您的變更，然後選擇**提交**以建立集合。

#### 設定向量搜尋欄位
<a name="serverless-create-console-step-3-vector-search-fields"></a>

**注意**  
`Engine` 屬性只能使用 Classic 集合設定，且不支援 NextGen 集合。

**設定向量搜尋欄位**

1. 在**向量欄位**區段中，選擇**新增向量欄位**。

1. 針對**欄位名稱**，輸入名稱。

1. 針對**引擎**，從清單中選擇類型。

1. 輸入維度的數量。

1. 針對**距離指標**，從清單中選擇類型。

1. 完成集合的選用欄位設定後，請選擇**下一步**。

1. 檢閱您的變更，然後選擇**提交**以建立集合。