本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
關於自動語意擴充
當您建立或編輯集合時,您可以設定自動語意擴充,以簡化 Amazon OpenSearch Service 中的語意搜尋實作和功能。語意搜尋會傳回查詢結果,不僅包含關鍵字比對,還包含使用者搜尋的意圖和內容意義。例如,如果使用者搜尋「如何處理問題」,語意搜尋系統可能會傳回下列結果:
-
Migraine 補救措施
-
疼痛管理技術
-
Over-the-counter止痛藥
-
自然問題緩解方法
即使這些確切的片語不在原始查詢中,系統也了解基礎意圖。
自動語意擴充提供下列優點:
- 簡化實作
-
您不需要機器學習 (ML) 專業知識或複雜的整合。
- 自動化程序
-
語意擴充會在資料擷取期間自動發生。
- 改善搜尋相關性
-
語意擴充可增強搜尋結果的品質和內容準確性。
- 可擴展性
-
語意擴充功能會將語意搜尋套用至大型資料集,無需手動介入。
運作方式
若要開始使用自動語意擴充,您可以建立或編輯集合,並指定資料中的哪些欄位需要語意搜尋功能。識別語意搜尋的欄位後,當資料進入 OpenSearch Service 時,自動語意擴充程序會自動擴充這些欄位。豐富的資料可支援更智慧和內容感知的搜尋。
注意
實作自動語意擴充時,請考慮下列因素:
-
處理開銷:擴充程序可能會在擷取期間增加處理時間。
-
儲存影響:豐富的資料需要額外的儲存空間。
-
語言限制:檢查多語言選項是否支援您所需的語言。
無伺服器自動語意擴充提供下列語言選項。
- 僅英文選項
-
-
針對英文語言內容最佳化
-
適用於主要處理英文文字的應用程式
-
- 多語言選項
-
-
支援下列語言:阿拉伯文、孟加拉文、中文、英文、芬蘭文、法文、印地文、印尼文、日文、韓文、波斯文、俄文、西班牙文、斯瓦希里文和特拉古文
-
非常適合多樣化的國際內容或多語言應用程式
-
設定自動語意擴充的許可
在建立自動語意擴充索引之前,您需要設定必要的許可。本節說明所需的許可,以及如何設定這些許可。
IAM 政策許可
使用下列 AWS Identity and Access Management (IAM) 政策授予使用自動語意擴充的必要許可:
- 金鑰許可
-
-
aoss:*Index
許可啟用索引管理 -
aoss:APIAccessAll
許可允許 OpenSearch API 操作 -
若要限制特定集合的許可,請將 取代
"Resource": "*"
為集合的 ARN
-
設定資料存取許可
若要設定自動語意擴充的索引,您必須擁有適當的資料存取政策,以授予存取索引、管道和模型收集資源的許可。如需資料存取政策的詳細資訊,請參閱 Amazon OpenSearch Serverless 的資料存取控制。如需設定資料存取政策的程序,請參閱 建立資料存取政策 (主控台)。
資料存取許可
[ { "Description": "Create index permission", "Rules": [ { "ResourceType": "index", "Resource": ["index/
collection_name
/*"], "Permission": [ "aoss:CreateIndex", "aoss:DescribeIndex", "aoss:UpdateIndex", "aoss:DeleteIndex" ] } ], "Principal": [ "arn:aws:iam::account_id
:role/role_name
" ] }, { "Description": "Create pipeline permission", "Rules": [ { "ResourceType": "collection", "Resource": ["collection/collection_name
"], "Permission": [ "aoss:CreateCollectionItems", "aoss:DescribeCollectionItems" ] } ], "Principal": [ "arn:aws:iam::account_id
:role/role_name
" ] }, { "Description": "Create model permission", "Rules": [ { "ResourceType": "model", "Resource": ["model/collection_name
/*"], "Permission": ["aoss:CreateMLResources"] } ], "Principal": [ "arn:aws:iam::account_id
:role/role_name
" ] }, ]
網路存取許可
若要允許服務 APIs 存取私有集合,您必須設定允許服務 API 與集合之間必要存取的網路政策。如需網路政策的詳細資訊,請參閱 Amazon OpenSearch Serverless 的網路存取。
[ { "Description":"Enable automatic semantic enrichment in a private collection", "Rules":[ { "ResourceType":"collection", "Resource":[ "collection/
collection_name
" ] } ], "AllowFromPublic":false, "SourceServices":[ "aoss.amazonaws.com" ], } ]
設定私有集合的網路存取許可
-
登入 OpenSearch Service 主控台,網址為 https://https://console.aws.amazon.com/aos/home
。 -
在左側導覽中,選擇網路政策。然後執行下列其中一項:
-
選擇現有的政策名稱,然後選擇編輯
-
選擇建立網路政策並設定政策詳細資訊
-
-
在存取類型區域中,選擇私有 (建議),然後選取AWS 服務私有存取。
-
在搜尋欄位中,選擇服務,然後選擇 aoss.amazonaws.com。
-
在資源類型區域中,選取啟用對 OpenSearch 端點的存取方塊。
-
在搜尋集合 (搜尋) 或輸入特定字首字詞 (搜尋) 欄位中,選取集合名稱。然後輸入或選取要與網路政策建立關聯的集合名稱。
-
針對新網路政策選擇建立,或針對現有網路政策選擇更新。