本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
personalized_search_ranking
响应处理器的字段
为 Amazon Personalize 搜索排名插件创建搜索管道时,指定具有以下字段的 personalized_search_ranking
响应处理器。
-
campaign_arn(必填) - 指定用于对结果进行个性化设置的 Amazon Personalize 市场活动的 Amazon 资源名称 (ARN)。
-
item_id_field(可选) - 如果 OpenSearch 中已编入索引的文档的
_id
字段与 Amazon Personalize itemId 不对应,请指定与之对应的字段的名称。默认情况下,该插件假定_id
数据与 Amazon Personalize 数据中的 itemId 相匹配。 -
食谱(必填) - 指定要使用的 Amazon Personalize 食谱的名称。您只能指定
aws-personalized-ranking
。 -
权重(必填) - 指定响应处理器在重新对结果排名时对个性化的重视程度。指定一个介于 0.0 至 1.0 范围内的值。该值越接近
1.0
,Amazon Personalize 结果排名越高的可能性越大。如果您指定0.0
,则不会进行个性化设置,且 OpenSearch 优先。 -
标签(可选) - 指定处理器的标识符。
-
iam_role_arn(对 OpenSearch Service 为必填,对开源 OpenSearch 为可选) - 对于 OpenSearch Service,提供您在为 OpenSearch Service 设置权限以访问 Amazon Personalize 资源时创建的角色的 Amazon 资源名称(ARN)。如果您的 OpenSearch Service 和 Amazon Personalize 资源存在于不同的账户中,请指定为 OpenSearch Service 授予
AssumeRole
权限的角色。有关更多信息,请参阅 当资源位于不同账户时配置权限。对于开源 OpenSearch,如果您使用多个角色来限制组织中不同用户组的权限,请指定有权访问 Amazon Personalize 的角色的 ARN。如果您仅使用 OpenSearch 密钥库中的 Amazon 凭证,则可以省略此字段。
-
aws_region(必填) - 您创建 Amazon Personalize 市场活动时所在的 Amazon 区域。
-
ignore_failure(可选) - 指定插件是否忽略任何处理器故障。对于值,指定
true
或false
。对于您的生产环境,我们建议您指定true
以免查询响应出现中断。对于测试环境,您可以指定false
以查看插件生成的任何错误。 -
external_account_iam_role_arn – 如果您使用 OpenSearch Service,并且您的 Amazon Personalize 和 OpenSearch Service 资源存在于不同的账户中,请指定有权访问 Amazon Personalize 资源的角色的 ARN。此角色必须与 Amazon Personalize 资源位于相同的账户中。有关更多信息,请参阅 当资源位于不同账户时配置权限。
有关 OpenSearch Service 代码示例,请参阅在 Amazon OpenSearch Service 中创建管道。有关开源 OpenSearch 示例,请参阅 在开源 OpenSearch 中创建管道。