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 na 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 emDiretrizes e requisitos.

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.

Fluxo de trabalho de pesquisa personalizado

Para personalizar OpenSearch os resultados, você faz o seguinte:

  1. Configure o Amazon Personalize — Para isso, conclua as etapas em Configuração do Amazon Personalize para configurar suas credenciais e as permissões para o Amazon Personalize. Você não precisa configurar os AWS SDKs para personalizar OpenSearch os resultados.

  2. Conclua o fluxo de trabalho do Amazon Personalize — faça isso para importar dados, criar uma solução com a fórmula de classificação personalizada, treinar uma versão personalizada da solução e implantá-la em uma campanha. Você só pode usar a fórmula de classificação personalizada. É necessário criar um conjunto de dados de interações com itens. Um conjunto de dados de usuários e um conjunto de dados de itens são opcionais. Para ter mais informações, consulte Fluxo de trabalho do Amazon Personalize.

  3. Configure OpenSearch e instale o plug-in Amazon Personalize Search Ranking — Se você ainda não o fez, configure seu domínio de OpenSearch serviço ou cluster de código OpenSearch aberto. Depois, instale o plug-in Classificação de pesquisas do Amazon Personalize. Esse plug-in atua na comunicação com o Amazon Personalize e na reclassificação dos resultados. Para ter mais informações, consulte Configurando OpenSearch e instalando o plug-in.

  4. Configure o plug-in Classificação de pesquisas do Amazon Personalize — Para fazer isso, você vai criar pipelines de pesquisa. Os pipelines de pesquisa são conjuntos de processadores de solicitações e respostas. Na hora de criar um pipeline para o plug-in, você especifica seus recursos do Amazon Personalize em um processador de respostas do personalized_search_ranking. Você também configura a importância que o plug-in atribui aos resultados do Amazon Personalize quando está reclassificando os resultados. Para ter mais informações, consulte Como configurar o plug-in.

  5. Aplique o plug-in Amazon Personalize Search Ranking às OpenSearch consultas — Você pode aplicar o plug-in Amazon Personalize Search Ranking a todas as consultas e respostas de um índice. OpenSearch Você também pode aplicar o plug-in a OpenSearch consultas individuais. Para ter mais informações, consulte Aplicando o plug-in às OpenSearch consultas.

  6. Compare resultados — O plug-in Amazon Personalize Search Ranking reclassifica os resultados da pesquisa na resposta da OpenSearch consulta. Ele considera tanto a classificação do Amazon Personalize quanto a classificação de. OpenSearch Para entender a reclassificação dos resultados, compare os resultados das consultas que usam personalização e que não usam. Para ter mais informações, consulte Comparando OpenSearch resultados com resultados do plugin.

  7. Monitore o plug-in Classificação de pesquisas do Amazon Personalize — Quando você aplica este plug-in às consultas de pesquisa, é possível monitorá-lo conferido métricas para os canais de pesquisa. Para ter mais informações, consulte Como monitorar o plug-in.

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.

Descreve 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 de fórmula e campanha do nome do recurso da Amazon (ARN) no seu pipeline de pesquisa para fazer uma classificação personalizada para o usuário. Ele usa a operação GetPersonalizedRanking da API para recomendações. Na solicitação, ele passa o UserID do usuário que está fazendo a consulta e os itens retornados da consulta OpenSearch no. inputList

  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.