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