Como personalizar os resultados da pesquisa do OpenSearch
Você pode usar o Amazon Personalize para personalizar os resultados do OpenSearch de código aberto ou do Amazon OpenSearch Service para os usuários.
O OpenSearch
Ao classificar os resultados da consulta, o OpenSearch usa uma estrutura de classificação probabilística chamada BM-25
Quando você usa o Amazon Personalize com o OpenSearch, o Amazon Personalize reclassifica os resultados do OpenSearch com base no histórico do comportamento do usuário e em qualquer metadado sobre os itens ou sobre o usuário. O OpenSearch incorpora a nova classificação antes de trazer a resposta da pesquisa ao seu aplicativo. Você controla a importância que o OpenSearch atribui à classificação do Amazon Personalize na hora de usar com os resultados do OpenSearch.
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 resultados do OpenSearch, acesse e confira a lista dos requisitos Requisitos do plug-in Classificação de pesquisas do Amazon Personalize.
Tópicos
Como funciona o plug-in Classificação de pesquisas do Amazon Personalize
Requisitos do plug-in Classificação de pesquisas do Amazon Personalize
Personalizar os resultados do Amazon OpenSearch Service com o Amazon Personalize
Personalizar os resultados do OpenSearch de código aberto com o Amazon Personalize
Campos para o processador de resposta de personalized_search_ranking
Exemplos de casos de uso
Quando você usa o Amazon Personalize para reclassificar os resultados do OpenSearch, a pesquisa trará resultados mais relevantes para seus usuários. Exemplo: você tem aplicativo de comércio eletrônico para vender carros. Se o usuário fizer uma busca por carros da Toyota e você não personalizar os resultados, o OpenSearch retornará uma lista de carros feita pela Toyota com base nas palavras-chave nos 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, o OpenSearch reclassifica os carros em ordem de relevância e de maneira específica para as pessoas com base no comportamento pessoal, como cliques. O carro em que o usuário tem mais probabilidade de clicar aparece em primeiro lugar.
Se optar por personalizar os resultados do OpenSearch, você poderá controlar a ênfase que o OpenSearch atribui à classificação do Amazon Personalize. Continuando com este exemplo, se um usuário pesquisar um tipo específico de carro de determinado ano (como um Toyota Prius 2008), talvez você opte por usar mais à classificação original do 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.
-
Você envia a consulta do cliente ao domínio do OpenSearch Service ou ao cluster do OpenSearch de código aberto.
-
O OpenSearch envia a resposta da consulta (lista de itens que são relevantes para a consulta) e o ID do usuário ao plug-in Classificação de pesquisas do Amazon Personalize.
-
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 da API GetPersonalizedRanking para recomendações. Na solicitação, ele passa o userId do usuário que está fazendo a consulta e os itens retornados da consulta do OpenSearch na
inputList. -
O Amazon Personalize traz os resultados reclassificados para o plug-in.
-
O plug-in reorganiza e traz os resultados da pesquisa para seu domínio do OpenSearch Service ou do cluster do OpenSearch de código aberto. Ele reclassifica os resultados com base na resposta da sua campanha do Amazon Personalize e na ênfase na personalização que você configurar.
-
Seu cluster do OpenSearch de código aberto ou o domínio do OpenSearch Service traz os resultados finais para seu aplicativo.
Mais informações
Os recursos a seguir contêm mais informações sobre o uso do OpenSearch.
-
Para mais informações sobre os conceitos básicos do OpenSearch de código aberto, consulte Início rápido
. -
Para instruções, consulte Conceitos básicos sobre o Amazon OpenSearch Service no Guia do desenvolvedor do Amazon OpenSearch Service.
-
Para informações sobre a fórmula de classificação personalizada no Amazon Personalize, consulte Fórmula Personalized-Ranking-v2 ou Fórmulas de classificações personalizadas.