personalized_search_ranking 响应处理器的字段 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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(可选) - 指定插件是否忽略任何处理器故障。对于值,指定 truefalse。对于您的生产环境,我们建议您指定 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 中创建管道