本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
关于自动语义丰富
创建或编辑集合时,您可以配置自动语义扩展,从而简化 Ama OpenSearch zon Service 中的语义搜索实现和功能。语义搜索返回的查询结果不仅包含关键字匹配,还包含用户搜索的意图和上下文含义。例如,如果用户搜索 “如何治疗头痛”,则语义搜索系统可能会返回以下结果:
-
偏头痛的补救措施
-
疼痛管理技巧
-
Over-the-counter 止痛药
-
自然缓解头痛的方法
即使原始查询中没有这些确切的短语,系统也会理解潜在的意图。
自动语义丰富具有以下优点:
- 简化了实施
-
您不需要机器学习 (ML) 专业知识或复杂的集成。
- 自动化流程
-
语义丰富会在数据摄取期间自动进行。
- 提高了搜索相关性
-
语义丰富可提高搜索结果的质量和上下文准确性。
- 可扩展性
-
语义丰富功能无需人工干预即可将语义搜索应用于大型数据集。
工作方式
要开始使用自动语义丰富,您需要创建或编辑集合,并指定数据中的哪些字段需要语义搜索功能。确定要进行语义搜索的字段后,当数据进入 OpenSearch 服务时,自动语义丰富过程会自动丰富这些字段。丰富的数据支持更智能和更具情境感知能力的搜索。
注意
在实现自动语义丰富时,请考虑以下因素:
-
处理开销:浓缩过程可能会增加摄取期间的处理时间。
-
存储影响:丰富的数据需要额外的存储空间。
-
语言限制:检查多语言选项是否支持您所需的语言。
无服务器的自动语义丰富提供了以下语言选项。
- 仅限英语的选项
-
-
针对英语内容进行了优化
-
非常适合主要处理英文文本的应用程序
-
- 多语言选项
-
-
支持以下语言:阿拉伯语、孟加拉语、中文、英语、芬兰语、法语、印地语、印尼语、日语、韩语、波斯语、俄语、西班牙语、斯瓦希里语和泰卢固语
-
非常适合各种国际内容或多语言应用程序
-
为自动语义丰富配置权限
在创建自动语义丰富索引之前,您需要配置所需的权限。本节介绍所需的权限以及如何设置这些权限。
IAM 策略权限
使用以下 AWS Identity and Access Management (IAM) 策略授予使用自动语义丰富所需的权限:
- 密钥权限
-
-
这些
aoss:*Index
权限允许索引管理 -
该
aoss:APIAccessAll
权限允许 OpenSearch API 操作 -
要限制对特定集合的权限,请
"Resource": "*"
替换为该集合的 ARN
-
配置数据访问权限
要为自动语义丰富设置索引,必须有相应的数据访问策略来授予访问索引、管道和模型集合资源的权限。有关数据访问策略的更多信息,请参阅Amazon OpenSearch 无服务器的数据访问控制。有关配置数据访问策略的过程,请参阅创建数据访问策略(控制台)。
数据访问权限
[ { "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" ], } ]
为私人馆藏配置网络访问权限
-
在https://console.aws.amazon.com/aos/家
中登录 OpenSearch 服务控制台。 -
在左侧导航栏中,选择网络策略。然后,执行以下操作之一:
-
选择现有策略名称并选择编辑
-
选择创建网络策略并配置策略详细信息
-
-
在 “访问类型” 区域中,选择 “私有(推荐)”,然后选择 “AWS 服务私有访问”。
-
在搜索字段中,选择 “服务”,然后选择 aoss.amazonaws.com。
-
在 “资源类型” 区域中,选中 “启用 OpenSearch 终端节点访问权限” 复选框。
-
对于 “搜索馆藏”,或输入特定的前缀词,在搜索字段中选择 “收藏夹名称”。然后输入或选择要与网络策略关联的集合名称。
-
为新的网络策略选择 “创建”,或为现有网络策略选择 “更新”。