Personalización de los resultados de búsqueda desde OpenSearch
Puede utilizar Amazon Personalize para personalizar los resultados de OpenSearch de código abierto o Amazon OpenSearch Service para sus usuarios.
OpenSearch
Al clasificar los resultados, OpenSearch utiliza un marco de clasificación probabilístico llamado BM-25
Cuando utiliza Amazon Personalize con OpenSearch, Amazon Personalize cambia el orden de los resultados de OpenSearch en función del comportamiento anterior del usuario, los metadatos sobre los elementos y los metadatos sobre el usuario. Luego, OpenSearch incorpora la reclasificación antes de devolver la respuesta de búsqueda a su aplicación. Es usted quien controla el peso que OpenSearch da a la clasificación de Amazon Personalize al aplicarla a los resultados de OpenSearch.
Con esta nueva clasificación, los resultados pueden ser más atractivos y relevantes para los intereses del usuario. Esto puede provocar un aumento en la tasa de clics y la tasa de conversión de su aplicación. Para ver un ejemplo de caso de uso que describe cómo la búsqueda personalizada puede mejorar los resultados de una aplicación de comercio electrónico, consulte Ejemplo de casos de uso.
Antes de empezar a personalizar los resultados de OpenSearch, revise los requisitos que se indican en Requisitos del complemento Search Ranking de Amazon Personalize.
Temas
Funcionamiento del complemento Search Ranking de Amazon Personalize
Requisitos del complemento Search Ranking de Amazon Personalize
Personalización de los resultados de Amazon OpenSearch Service con Amazon Personalize
Personalización de los resultados de Open Search de código abierto con Amazon Personalize
Campos para el procesador de respuestas personalized_search_ranking
Ejemplo de casos de uso
Cuando utiliza Amazon Personalize para volver a clasificar los resultados de OpenSearch, los resultados de la búsqueda pueden ser más relevantes para sus usuarios. Por ejemplo, es posible que tenga una aplicación de comercio electrónico que vende automóviles. Si el usuario introduce una consulta sobre automóviles Toyota y usted no personaliza los resultados, OpenSearch mostrará una lista de automóviles fabricados por Toyota basada en las palabras clave de sus datos. Esta lista se clasificaría en el mismo orden para todos los usuarios.
Sin embargo, si utiliza Amazon Personalize para personalizar los resultados, OpenSearch vuelve a clasificar estos coches en orden de relevancia para el usuario específico en función de su comportamiento, por ejemplo, sus clics. El coche en el que es más probable que el usuario haga clic aparece en primer lugar.
Cuando personaliza los resultados de OpenSearch, controla el peso (énfasis) que OpenSearch otorga a la clasificación de Amazon Personalize. Siguiendo con este ejemplo, si un usuario busca un tipo específico de automóvil de un año específico (como un Toyota Prius de 2008), es posible que desee poner más énfasis en la clasificación original de OpenSearch.
Sin embargo, en el caso de consultas más genéricas que generen una amplia gama de resultados (como una búsqueda de todos los vehículos Toyota), podría hacer mucho hincapié en la personalización. De esta forma, los vehículos de la parte superior de la lista son más relevantes para ese usuario en particular.
Funcionamiento del complemento Search Ranking de Amazon Personalize
En el siguiente diagrama se muestra cómo funciona el complemento Search Ranking de Amazon Personalize.
-
Envía la consulta de su cliente a su dominio de OpenSearch Service o a su clúster de OpenSearch de código abierto.
-
OpenSearch envía la respuesta a la consulta (lista de elementos relevantes para la consulta) y el ID del usuario al complemento Search Ranking de Amazon Personalize.
-
El complemento envía los elementos y el usuario en respuesta a su campaña de Amazon Personalize para clasificarlos. Utiliza los valores del nombre de recurso de Amazon (ARN) de la receta y la campaña en su canalización de búsqueda para obtener una clasificación personalizada para el usuario. Utiliza la operación de la API GetPersonalizedRanking para hacer recomendaciones. En la solicitud, pasa el userId del usuario que realiza la consulta y los elementos devueltos por la consulta de OpenSearch en
inputList. -
Amazon Personalize devuelve los resultados reclasificados al complemento.
-
El complemento reorganiza y devuelve los resultados de la búsqueda a su dominio de OpenSearch Service o al clúster de OpenSearch de código abierto. Cambia la clasificación de los resultados en función de la respuesta de su campaña de Amazon Personalize y del énfasis en la personalización que especifique durante la configuración.
-
Su clúster OpenSearch de código abierto o su dominio OpenSearch Service devuelve los resultados finales a su aplicación.
Información adicional
En los siguientes recursos se proporciona información adicional acerca del uso de OpenSearch.
-
Para obtener más información acerca de cómo comenzar a usar OpenSearch de código abierto, consulte Inicio rápido
. -
Para obtener información sobre cómo empezar a usar OpenSearch Service, consulte Introducción a Amazon OpenSearch Service en la Guía para desarrolladores de Amazon OpenSearch Service.
-
Para obtener información sobre las recetas Personalized-Ranking en Amazon Personalize, consulte Receta Personalized-Ranking-v2 o Receta Personalized-Ranking.