Personalizando os resultados da pesquisa de OpenSearch - Amazon Personalize

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Personalizando os resultados da pesquisa de OpenSearch

Você pode usar o Amazon Personalize para personalizar resultados de código aberto ou do OpenSearch Amazon OpenSearch Service para seus usuários.

OpenSearché um serviço de pesquisa autogerenciado e de código aberto baseado na Licença Apache 2.0. O Amazon OpenSearch Service é um serviço gerenciado que ajuda você a implantar, operar e escalar OpenSearch recursos no AWS Nuvem. Quando você usa o Amazon OpenSearch Service, OpenSearch recupera e classifica os resultados.

Ao classificar os resultados da consulta, OpenSearch usa uma estrutura de classificação probabilística chamada BM-25 para calcular as pontuações de relevância. Se uma palavra-chave distinta aparecer com mais frequência em um documento, o BM-25 atribui uma pontuação de relevância mais alta a esse documento. OpenSearch a classificação não leva em conta o comportamento do usuário, como dados de cliques.

Quando você usa o Amazon Personalize com OpenSearch, o Amazon Personalize OpenSearch reclassifica os resultados com base no comportamento anterior do usuário, em qualquer metadado sobre os itens e em qualquer metadado sobre o usuário. OpenSearch em seguida, incorpora a nova classificação antes de retornar a resposta da pesquisa ao seu aplicativo. Você controla quanto peso OpenSearch atribui à classificação do Amazon Personalize ao aplicá-la aos OpenSearch resultados.

Com essa reclassificação, o usuário recebe resultados mais interessantes e relevantes. Isso aumenta as taxa de cliques e de conversões do seu app. Acesse Exemplos de casos de uso para ver um exemplo de caso de uso mostrando como a pesquisa personalizada melhora os resultados de um aplicativo de comércio eletrônico.

Antes de começar a personalizar os OpenSearch resultados, revise os requisitos listados emRequisitos do plugin Amazon Personalize Search Ranking.

Exemplos de casos de uso

Quando você usa o Amazon Personalize para reclassificar OpenSearch os resultados, os resultados da pesquisa podem ser mais relevantes para seus usuários. Exemplo: você tem aplicativo de comércio eletrônico para vender carros. Se seu usuário inserir uma consulta por carros Toyota e você não personalizar os resultados, OpenSearch retornará uma lista de carros feita pela Toyota com base nas palavras-chave em seus dados. A classificação dessa lista seria a mesma para todos os usuários.

Mas se você usar o Amazon Personalize para personalizar os resultados, OpenSearch classifique novamente esses carros em ordem de relevância para o usuário específico com base em seu comportamento, por exemplo, seus cliques. O carro em que o usuário tem mais probabilidade de clicar aparece em primeiro lugar.

Ao personalizar OpenSearch os resultados, você controla quanto peso (ênfase) OpenSearch dá à classificação do Amazon Personalize. Continuando com este exemplo, se um usuário pesquisar um tipo específico de carro de um ano específico (como um Toyota Prius 2008), talvez você queira dar mais ênfase à classificação original de. OpenSearch

No entanto, para buscas mais genéricas que trazem vários resultados variados, como uma pesquisa por todos os veículos Toyota, contar com a personalização é uma ótima opção. Nesse caso, os carros que aparecem no topo da lista são os mais relevantes para o usuário em particular.

Como funciona o plug-in Classificação de pesquisas do Amazon Personalize

Confia no diagrama abaixo como funciona o plug-in Classificação de pesquisas do Amazon Personalize.

Mostra como o plug-in funciona quando você o usa para personalizar OpenSearch os resultados.
  1. Você envia a consulta do seu cliente para seu domínio OpenSearch de serviço ou seu OpenSearch cluster de código aberto.

  2. OpenSearch envia a resposta da consulta (lista de itens que são relevantes para a consulta) e o ID do usuário para o plug-in Amazon Personalize Search Ranking.

  3. O plug-in envia os itens e o usuário em resposta à sua campanha do Amazon Personalize para classificação. Ele usa os valores do Amazon Resource Name (ARN) da receita e da campanha em seu funil de pesquisa para obter uma classificação personalizada para o usuário. Ele usa a GetPersonalizedRanking API operação para recomendações. Na solicitação, ele passa o userId do usuário que está fazendo a consulta e os itens retornados da OpenSearch consulta noinputList.

  4. O Amazon Personalize traz os resultados reclassificados para o plug-in.

  5. O plug-in reorganiza e retorna os resultados da pesquisa para seu domínio de OpenSearch serviço ou cluster de código OpenSearch aberto. Ele reclassifica os resultados com base na resposta da sua campanha do Amazon Personalize e na ênfase na personalização que você configurar.

  6. Seu OpenSearch cluster de código aberto ou domínio OpenSearch de serviço retorna os resultados finais para seu aplicativo.

Mais informações

Os recursos a seguir fornecem informações adicionais sobre o uso OpenSearch.