Compenser les expansions, les interprétations et les optimisations par défaut

Google Cloud Search propose plusieurs expansions, interprétations et optimisations par défaut qui affectent les résultats de recherche. Si vous obtenez des résultats de recherche inattendus, consultez ce guide avant de contacter l'assistance Cloud Search.

Dans ce document, les requêtes utilisateur sont indiquées entre crochets (par exemple, [query]) et les interprétations du système sont indiquées entre guillemets (par exemple, "interpretation").

Les résultats de requête présentés dans ce document sont des exemples illustratifs du comportement et donnent un aperçu du fonctionnement des expansions, des interprétations et des optimisations. Les résultats réels peuvent varier.

Expansions par défaut

Supposons qu'un utilisateur recherche [Joe’s PDFs], mais que certains résultats contiennent des mots mis en évidence comme "documents" au lieu de "PDFs". Cela se produit, car Cloud Search développe la requête pour inclure des synonymes et des racines de mots, comme la recherche Google. Cette expansion permet de récupérer des documents qui correspondent à l'idée et à l'intention de la requête. Les algorithmes de classement s'assurent ensuite que les meilleures correspondances apparaissent en haut de la page.

Lorsqu'un utilisateur recherche [Joe’s PDFs], Cloud Search peut fournir les mots supplémentaires suivants :

  • Pour [Joe’s], il peut correspondre à "joe" (expansion de la racine) et à "joes" (synonyme basé sur la ponctuation).
  • Pour [PDFs], il peut correspondre à "documents" (expansion du synonyme) et à "pdf" (expansion de la racine).

Les synonymes par défaut ne sont pas toujours bidirectionnels. Par exemple, une recherche sur [phishing] peut correspondre à "phish", mais une recherche sur [phish] peut ne pas correspondre à "phishing".

Expansions pour les mots avec trait d'union et soulignés

Cloud Search traite différemment les mots avec trait d'union et leurs équivalents sans trait d'union, tels que [walk-in closet] et [walk in closet]. Il applique également différentes optimisations pour les mots avec trait d'union et soulignés, comme [walk-in] et [walk_in].

Compenser les expansions par défaut

Cloud Search ne garantit aucune expansion spécifique. Pour garantir des synonymes bidirectionnels ou des expansions spécifiques à un domaine, créez vos propres synonymes. Pour en savoir plus, consultez Définir des synonymes.

Interprétations par défaut

Cloud Search fournit une interprétation en langage naturel basée sur le schéma de votre source de données. Pour en savoir plus, consultez Structurer votre schéma pour une interprétation optimale des requêtes.

Désactiver les interprétations en langage naturel

Pour désactiver les interprétations en langage naturel pour une requête spécifique, définissez QueryInterpretationOptions.disableNlInterpretation sur true dans la requête de recherche.

Optimisations par défaut

Cloud Search fournit les optimisations par défaut suivantes :

  • Combinaison de la correction orthographique : pour la requête [corpoate benefits], Cloud Search correspond à "corpoate" et à l'orthographe correcte, "corporate".

  • Résultats supplémentaires : pour les requêtes avec peu ou pas de résultats, Cloud Search utilise un ensemble permissif de termes associés. Pour en savoir plus, consultez Gérer les résultats supplémentaires.

Normaliser les documents et les requêtes

La normalisation standardise les mots ou les expressions avant ou après une requête. Pour garantir des réponses cohérentes, tenez compte des étapes de normalisation suivantes :

  • Pour normaliser les documents :

    1. Choisissez une orthographe canonique pour les mots essentiels de vos dépôts.
    2. Corrigez l'orthographe dans les documents sources ou lors de l'indexation pour qu'elle corresponde à la forme canonique.
  • Pour normaliser les requêtes :

    1. Interceptez les requêtes utilisateur avant de les envoyer à Cloud Search.
    2. Réécrivez les mots des requêtes pour qu'ils correspondent à l'orthographe la plus courante dans la source de données indexée.
    3. Envoyez la requête réécrite à Cloud Search.

Désactiver les expansions, les interprétations et les optimisations

Pour désactiver ces fonctionnalités pour une requête spécifique, définissez QueryInterpretationOptions.enableVerbatimMode sur true dans la requête de recherche.