本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在開源中創建管道 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。