在开源中创建管道 OpenSearch - Amazon Personalize

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

在开源中创建管道 OpenSearch

在集群上安装插件后,就可以通过创建 OpenSearch 搜索管道对其进行配置了。

搜索管道 是一组请求和响应处理器,可按照您创建此类处理器的顺序依次对其运行。为插件创建搜索管道时,指定 personalized_search_ranking 响应处理器。有关搜索管道的信息,请参阅搜索管道

使用personalized_search_ranking响应处理器创建管道后,就可以开始将该插件应用于查询了。有关更多信息,请参阅 应用插件

您可以使用以下 curl 命令在开源 OpenSearch 集群上创建带有personalized_search_ranking响应处理器的搜索管道。有关每个personalized_search_ranking参数的完整说明,请参见personalized_search_ranking 响应处理器的字段

curl -X PUT "http://localhost:9200/_search/pipeline/pipeline-name" -ku 'admin:admin' --insecure -H 'Content-Type: application/json' -d' { "description": "A pipeline to apply custom re-ranking from Amazon Personalize", "response_processors" : [ { "personalized_search_ranking" : { "campaign_arn" : "Amazon Personalize Campaign ARN", "item_id_field" : "productId", "recipe" : "aws-personalized-ranking", "weight" : "0.3", "tag" : "personalize-processor", "iam_role_arn": "Role ARN", "aws_region": "AWS region", "ignore_failure": true } } ] }'

使用personalized_search_ranking响应处理器创建搜索管道后,就可以开始将该插件应用于 OpenSearch 查询了。您可以将其应用于 OpenSearch 索引或单个 OpenSearch 查询。有关更多信息,请参阅 将 Amazon Personalize 搜索排名插件应用于开源查询 OpenSearch