使用 Amazon Personalize 对开源 OpenSearch 的结果进行个性化设置 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon Personalize 对开源 OpenSearch 的结果进行个性化设置

要对开源 OpenSearch 的结果进行个性化设置,请执行以下操作:

  1. 设置 Amazon Personalize - 如果您尚未设置,请完成设置 Amazon Personalize 中的步骤来设置凭证,并为 Amazon Personalize 设置权限。您无需设置 Amazon SDK 即可对 OpenSearch 结果进行个性化设置。

  2. 完成 Amazon Personalize 工作流程 - 完成 Amazon Personalize 工作流程,以导入数据,使用 Personalized-Ranking 食谱创建解决方案,训练自定义解决方案版本,并将其部署到市场活动中。您只能使用 Personalized-Ranking 食谱。您必须创建物品交互数据集。用户数据集和物品数据集是可选项。有关更多信息,请参阅 Amazon Personalize 工作流程详细信息

  3. 设置权限 - 设置权限,以便可以从 OpenSearch 集群访问 Amazon Personalize 资源。有关更多信息,请参阅 设置权限

  4. 安装 Amazon Personalize 搜索排名插件 - Amazon Personalize 搜索排名插件可处理与 Amazon Personalize 的通信并对结果重新排名。

  5. 配置 Amazon Personalize 搜索排名插件 - 要配置该插件,您需要创建搜索管道。搜索管道 是一组请求和响应处理器。为插件创建管道时,需在 personalized_search_ranking 响应处理器中指定您的 Amazon Personalize 资源。此外,还要配置插件在重新对结果排名时对 Amazon Personalize 结果给予的权重。有关更多信息,请参阅 创建管道

  6. 将 Amazon Personalize 搜索排名插件应用于 OpenSearch 查询 - 您可以将 Amazon Personalize 搜索排名插件应用于 OpenSearch 索引的所有查询和回复。您也可以将该插件应用于单个 OpenSearch 查询和响应。有关将插件应用于开源 OpenSearch 中的查询的更多信息,请参阅应用插件

  7. 比较结果 - Amazon Personalize 搜索排名插件会对 OpenSearch 查询响应中的搜索结果进行重新排名。它既考虑 Amazon Personalize 的排名,也考虑 OpenSearch 的排名。要了解如何对结果进行重新排名,您可以比较使用个性化的查询和不使用个性化的查询的结果。有关将结果与开源 OpenSearch 进行比较的信息,请参阅比较结果

  8. 监控 Amazon Personalize 搜索排名插件 - 将 Amazon Personalize 搜索排名插件应用于搜索查询时,您可以通过获取搜索渠道的指标来监控该插件。有关在开源 OpenSearch 集群上监控插件的信息,请参阅通过开源 OpenSearch 监控插件。要从 OpenSearch 返回的管道指标中摘录一部分,请参阅管道指标示例