Criar um pipeline no OpenSearch de código aberto - Amazon Personalize

Criar um pipeline no OpenSearch de código aberto

Depois de instalar o plug-in no seu cluster, você poderá configurá-lo criando um pipeline de pesquisas do OpenSearch.

Um pipeline de pesquisa é um conjunto de processadores de solicitação e resposta executados sequencialmente na ordem em que você os criou. Na hora de criar um pipeline para o plug-in, você especifica um processador de respostas de personalized_search_ranking. Acesse Pipelines de pesquisa para saber mais sobre esses pipelines.

Depois de criar um pipeline de busca com um processador de respostas de personalized_search_ranking, você poderá começar a aplicar o plug-in às consultas. Para obter mais informações, consulte Aplicar o plug-in.

Você pode usar o comando curl a seguir para criar um pipeline de pesquisa com um processador de respostas de personalized_search_ranking em um cluster do OpenSearch de código aberto. Para obter uma explicação completa de cada parâmetro personalized_search_ranking, consulte Campos para o processador de resposta de 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-v2", "weight" : "0.3", "tag" : "personalize-processor", "iam_role_arn": "Role ARN", "aws_region": "AWS region", "ignore_failure": true } } ] }'

Depois de criar um pipeline de busca com um processador de respostas de personalized_search_ranking, você pode a aplicar o plug-in às consultas do OpenSearch. Você pode usá-lo com um índice do OpenSearch ou uma consulta individual do OpenSearch. Para obter mais informações, consulte Aplicar o plug-in Classificação de pesquisas do Amazon Personalize no OpenSearch de código aberto.