Personalización de los resultados de búsqueda desde OpenSearch - Amazon Personalize

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Personalización de los resultados de búsqueda desde OpenSearch

Puedes usar Amazon Personalize para personalizar los resultados de código abierto OpenSearch o Amazon OpenSearch Service para tus usuarios.

OpenSearches un servicio de búsqueda autogestionado de código abierto basado en la licencia Apache 2.0. Amazon OpenSearch Service es un servicio gestionado que le ayuda a implementar, operar y escalar OpenSearch los recursos en el AWS Nube. Cuando utilizas Amazon OpenSearch Service, OpenSearch recupera y clasifica los resultados.

Al clasificar los resultados de las consultas, OpenSearch utiliza un marco de clasificación probabilístico denominado BM-25 para calcular las puntuaciones de relevancia. Si una palabra clave distintiva aparece con más frecuencia en un documento, la BM-25 asigna una puntuación de relevancia más alta a ese documento. OpenSearch la clasificación no tiene en cuenta el comportamiento de los usuarios, como los datos de clics.

Cuando utilizas Amazon Personalize with OpenSearch, Amazon Personalize cambia la clasificación de OpenSearch los resultados en función del comportamiento anterior del usuario, los metadatos sobre los artículos y los metadatos sobre el usuario. OpenSearch a continuación, incorpora la reclasificación antes de devolver la respuesta de búsqueda a su aplicación. Tú controlas el peso que OpenSearch da a la clasificación de Amazon Personalize a la hora de aplicarla a OpenSearch los resultados.

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 OpenSearch los resultados, revisa los requisitos que figuran enRequisitos del complemento Amazon Personalize Search Ranking.

Ejemplo de casos de uso

Cuando utilizas Amazon Personalize para volver a clasificar OpenSearch los resultados, los resultados de la búsqueda pueden ser más relevantes para tus usuarios. Por ejemplo, es posible que tenga una aplicación de comercio electrónico que vende automóviles. Si tu usuario introduce una consulta sobre vehículos Toyota y no personalizas los resultados, se mostrará OpenSearch una lista de vehículos fabricados por Toyota basada en las palabras clave de tus datos. Esta lista se clasificaría en el mismo orden para todos los usuarios.

Sin embargo, si utilizas Amazon Personalize para personalizar los resultados, OpenSearch cambia la clasificación de estos coches por 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 personalizas OpenSearch los resultados, controlas cuánto peso (énfasis) OpenSearch le da a la clasificación de Amazon Personalize. Siguiendo con este ejemplo, si un usuario busca un tipo de automóvil específico 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.

Describe cómo funciona el complemento cuando lo usas para personalizar OpenSearch los resultados.
  1. Envía la consulta de su cliente a su dominio de OpenSearch servicio o a su OpenSearch clúster de código abierto.

  2. OpenSearch envía la respuesta a la consulta (lista de elementos relevantes para la consulta) y el ID del usuario al complemento Amazon Personalize Search Ranking.

  3. El complemento envía los elementos y el usuario en respuesta a su campaña de Amazon Personalize para clasificarlos. Utiliza los valores Amazon Resource Name (ARN) de la receta y la campaña en tu proceso de búsqueda para obtener una clasificación personalizada para el usuario. Utiliza la GetPersonalizedRanking API operación para hacer recomendaciones. En la solicitud, pasa la userId del usuario que realiza la consulta y los elementos devueltos por la OpenSearch consulta eninputList.

  4. Amazon Personalize devuelve los resultados reclasificados al complemento.

  5. El complemento reorganiza y devuelve los resultados de la búsqueda a su dominio de OpenSearch servicio o clúster de código OpenSearch 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.

  6. Tu OpenSearch clúster de código abierto o dominio OpenSearch de servicio devuelve los resultados finales a tu aplicación.

Información adicional

Los siguientes recursos proporcionan información adicional sobre su uso OpenSearch.

  • Para obtener información sobre cómo empezar a utilizar el código abierto OpenSearch, consulte Inicio rápido.

  • Para obtener información sobre cómo empezar a usar Amazon OpenSearch Service, consulta Cómo empezar con Amazon OpenSearch Service en la Guía para desarrolladores de Amazon OpenSearch Service.

  • Para obtener información sobre la receta Personalized-Ranking en Amazon Personalize, consulte. Receta Personalized-Ranking