L'expansion de requête consiste à assouplir progressivement les contraintes de la requête pour inclure plus de résultats lorsqu'aucun ou trop peu de résultats ne sont trouvés au départ. Cela entraîne un ajustement de la taille des résultats par requête.
Lorsqu'il n'existe aucun document pertinent pour une requête, l'expansion de requête renvoie des documents moins pertinents pour s'assurer que la requête ne renvoie aucun résultat de recherche.
Utiliser l'extension des requêtes
Ce tutoriel explique comment activer la fonctionnalité d'expansion des requêtes. Lorsqu'un client utilise une expression de recherche ambiguë ou composée de plusieurs mots, il peut obtenir une réponse vide. Une fois l'expansion des requêtes activée, la requête est analysée et la liste élargie des produits basée sur la requête de recherche analysée est renvoyée.
Pour obtenir des instructions détaillées sur cette tâche directement dans l'éditeur Cloud Shell, cliquez sur Visite guidée :
Exemple d'ensemble de données
Cette page utilise l'ensemble de données suivant comme exemple. Développez-le pour afficher les champs de l'ensemble de données d'exemple de description de produit.
Exemple d'ensemble de données de produits
ID | titre | chaînes | catégories | price_info.price |
---|---|---|---|---|
"nest_mini_2nd_gen" | "Nest Mini (2e génération)" | ["Google", "Nest"] | ["Nest > enceintes et écrans"] | 49.00 |
"nest_audio" | "Nest Audio" | ["Google", "Nest"] | ["Nest > enceintes et écrans"] | 99.99 |
"nest_hub_max" | "Nest Hub Max" | ["Google", "Nest"] | ["Nest > enceintes et écrans"] | 229.00 |
"nest_hub" | "Nest Hub" | ["Google", "Nest"] | ["Nest > enceintes et écrans"] | 88.99 |
"google_home_max" | "Google Home Max" | ["Google", "Nest"] | ["Nest > enceintes et écrans"] | 299.00 |
"google_home_mini" | "Google Home Mini" | ["Google", "Nest"] | ["Nest > enceintes et écrans"] | 49.00 |
"google_pixel_5" | "Google Pixel 5" | ["Google", "Pixel"] | ["Pixel > téléphones"] | 699.00 |
"google_pixel_4a_with_5g" | "Google Pixel 4a compatible 5G" | ["Google", "Pixel"] | ["Pixel > téléphones"] | 499.00 |
"google_pixel_4a" | "Téléphones Google Pixel 4a" | ["Google", "Pixel"] | ["Pixel > téléphones"] | 349.00 |
"google_pixel_stand" | "Google Pixel Stand" | ["Google", "Pixel"] | ["Pixel > accessoires sélectionnés"] | 79.00 |
"google_pixel_buds" | "Google Pixel Buds" | ["Google", "Pixel"] | ["Pixel > accessoires sélectionnés"] | 179.00 |
"google_pixel_5_case" | "Coque pour le Google Pixel 5" | ["Google", "Pixel"] | ["Pixel > accessoires sélectionnés"] | 40.00 |
"google_pixel_4a_5g_case" | "Coque pour le Google Pixel 4a (5G)" | ["Google", "Pixel"] | ["Pixel > accessoires sélectionnés"] | 40.00 |
"google_pixel_4a_case" | "Coque pour le Google Pixel 4a" | ["Google", "Pixel"] | ["Pixel > accessoires sélectionnés"] | 40.00 |
Extension des requêtes
L'expansion de requête augmente le rappel pour les termes de requête avec peu de résultats, en particulier les requêtes de longue traîne.
Cette fonctionnalité de recherche est basée sur une spécification qui détermine les conditions d'expansion des requêtes. Il inclut une option pinUnexpandedResults
qui est désactivée par défaut. Lorsque ce paramètre est défini sur true
, les produits non étendus s'affichent en haut des résultats de recherche. Le haut de l'écran est suivi des résultats développés.
Java
Par exemple, si vous recherchez Google Pixel 5 sans expansion de la requête, le résultat sera limité aux ID google_pixel_5
. Toutefois, avec l'expansion des requêtes, vous pouvez également obtenir les ID google_pixel_4a_with_5g
, google_pixel_4a
et google_pixel_5_case
dans l'ensemble de données d'exemple de description de produit.