Personnalisation des résultats de recherche à partir de OpenSearch - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Personnalisation des résultats de recherche à partir de OpenSearch

Vous pouvez utiliser Amazon Personalize pour personnaliser les résultats de l'open source OpenSearch ou d'Amazon OpenSearch Service pour vos utilisateurs.

OpenSearchest un service de recherche open source autogéré basé sur la licence Apache 2.0. Amazon OpenSearch Service est un service géré qui vous aide à déployer, exploiter et dimensionner OpenSearch les ressources dans le AWS Nuage. Lorsque vous utilisez Amazon OpenSearch Service, OpenSearch récupère et classe les résultats.

Lors du classement des résultats d'une requête, OpenSearch utilise un cadre de classement probabiliste appelé BM-25 pour calculer les scores de pertinence. Si un mot clé distinctif apparaît plus fréquemment dans un document, BM-25 attribue un score de pertinence plus élevé à ce document. OpenSearch le classement ne prend pas en compte le comportement des utilisateurs, comme les données de clics.

Lorsque vous utilisez Amazon Personalize with OpenSearch, Amazon Personalize reclasse les OpenSearch résultats en fonction du comportement passé de l'utilisateur, de toutes les métadonnées relatives aux articles et de toutes les métadonnées concernant l'utilisateur. OpenSearch intègre ensuite le reclassement avant de renvoyer la réponse de recherche à votre application. Vous contrôlez le poids accordé OpenSearch au classement d'Amazon Personalize lorsque vous l'appliquez aux OpenSearch résultats.

Grâce à ce reclassement, les résultats peuvent être plus intéressants et plus pertinents par rapport aux intérêts de l'utilisateur. Cela peut entraîner une augmentation du taux de clics et du taux de conversion de votre application. Pour un exemple de cas d'utilisation décrivant comment la recherche personnalisée peut améliorer les résultats d'une application de commerce électronique, voirExemple de cas d'utilisation.

Avant de commencer à personnaliser les OpenSearch résultats, passez en revue les exigences répertoriées dansExigences du plugin Amazon Personalize Search Ranking.

Exemple de cas d'utilisation

Lorsque vous utilisez Amazon Personalize pour reclasser les OpenSearch résultats, les résultats de recherche peuvent être plus pertinents pour vos utilisateurs. Par exemple, vous pourriez avoir une application de commerce électronique qui vend des voitures. Si votre utilisateur saisit une requête pour des voitures Toyota et que vous ne personnalisez pas les résultats, OpenSearch il renverra une liste de voitures fabriquées par Toyota en fonction des mots clés contenus dans vos données. Cette liste serait classée dans le même ordre pour tous les utilisateurs.

Mais si vous utilisez Amazon Personalize pour personnaliser les résultats, OpenSearch reclassez ces voitures par ordre de pertinence pour chaque utilisateur en fonction de son comportement, par exemple ses clics. La voiture sur laquelle l'utilisateur est le plus susceptible de cliquer est classée première.

Lorsque vous personnalisez OpenSearch les résultats, vous contrôlez le poids (accent) accordé OpenSearch au classement d'Amazon Personalize. En reprenant cet exemple, si un utilisateur recherche un type de voiture spécifique pour une année donnée (comme une Toyota Prius 2008), vous souhaiterez peut-être mettre davantage l'accent sur le classement original de OpenSearch.

Toutefois, pour les requêtes plus génériques qui donnent lieu à un large éventail de résultats (comme une recherche pour tous les véhicules Toyota), vous pouvez mettre l'accent sur la personnalisation. Ainsi, les voitures figurant en haut de la liste sont plus pertinentes pour l'utilisateur en question.

Comment fonctionne le plugin Amazon Personalize Search Ranking

Le schéma suivant montre le fonctionnement du plugin Amazon Personalize Search Ranking.

Décrit le fonctionnement du plugin lorsque vous l'utilisez pour personnaliser OpenSearch les résultats.
  1. Vous soumettez la requête de votre client à votre domaine OpenSearch de service ou à votre OpenSearch cluster open source.

  2. OpenSearch envoie la réponse à la requête (liste des éléments pertinents pour la requête) et l'identifiant de l'utilisateur au plugin Amazon Personalize Search Ranking.

  3. Le plugin envoie les articles et l'utilisateur en réponse à votre campagne Amazon Personalize à des fins de classement. Il utilise les valeurs de la recette et de la campagne Amazon Resource Name (ARN) de votre pipeline de recherche pour obtenir un classement personnalisé pour l'utilisateur. Il utilise l' GetPersonalizedRanking APIopération pour les recommandations. Dans la demande, il transmet les informations userId de l'utilisateur effectuant la requête et les éléments renvoyés par la OpenSearch requête dans leinputList.

  4. Amazon Personalize renvoie les résultats reclassés au plugin.

  5. Le plugin réorganise et renvoie les résultats de recherche à votre domaine de OpenSearch service ou à votre cluster open source OpenSearch . Il reclasse les résultats en fonction de la réponse de votre campagne Amazon Personalize et de l'accent mis sur la personnalisation que vous spécifiez lors de la configuration.

  6. Votre OpenSearch cluster open source ou votre domaine de OpenSearch service renvoie les résultats finaux à votre application.

Informations supplémentaires

Les ressources suivantes fournissent des informations supplémentaires sur l'utilisation OpenSearch.