Améliorer la qualité de la recherche

La qualité de la recherche désigne la qualité des résultats de recherche en termes de classement. et souvenir perçus par l'utilisateur à l'origine de la requête de recherche.

Le classement fait référence à l'ordre des éléments, et le rappel au nombre articles pertinents récupérés. Un élément (également appelé document) désigne contenu numérique que Google Cloud Search peut indexer. Types d'éléments des documents Microsoft Office, des fichiers PDF, une ligne dans une base de données, des des URL, etc. Un élément se compose des éléments suivants:

  • Métadonnées structurées
  • Contenu indexable
  • LCA

Cloud Search utilise différents signaux pour récupérer et classer les requêtes de recherche résultats les articles résultant d'une requête de recherche. Vous pouvez influencer les signaux de Cloud Search via les paramètres du schéma, le contenu de l'élément et des métadonnées (lors de l'indexation) et l'application de recherche. L'objectif de ce changement est destiné à vous aider à améliorer la qualité des recherches en modifiant ces les signaux d'influence.

Pour obtenir un résumé des paramètres recommandés et facultatifs, reportez-vous à Résumé des paramètres de qualité de recherche recommandés et facultatifs :

Influencer le score de thématique

La pertinence par rapport à l'actualité indique la pertinence d'un résultat de recherche par rapport à la requête d'origine. conditions d'utilisation. Le thème d'un élément est calculé en fonction des critères suivants:

  • L'importance de chaque terme de requête.
  • Le nombre d'appels (nombre de fois où un terme de requête apparaît dans les contenu ou métadonnées).
  • Le type de correspondance au terme de requête et à ses variantes avec un article indexées dans Cloud Search.

Pour influencer le score de sujet d'une propriété de texte, définir l'élément RetrievalImportance ; sur la propriété "text" de votre schéma. une correspondance dans un établissement RetrievalImportance génère un score plus élevé qu'une correspondance sur avec une faible valeur de RetrievalImportance.

Par exemple, supposons que votre source de données présente les caractéristiques suivantes:

  • La source de données est utilisée pour stocker l'historique des bugs logiciels.
  • Chaque bug est associé à un nom, une description et une priorité.

La plupart des utilisateurs interrogent cette source de données en utilisant le nom du bug. Vous devez donc Définissez RetrievalImportance sur le nom sur HIGHEST dans le schéma.

À l'inverse, la plupart des utilisateurs ne peuvent pas interroger cette source de données à l'aide de la description de le bug. Dans la description, définissez donc RetrievalImportance sur DEFAULT. Voici un exemple de schéma contenant des paramètres RetrievalImportance.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
              }
            }
          },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "label",
            "isRepeatable": true,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "comments",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "project",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGH
              }
            }
          },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

Dans le cas des documents HTML, des balises telles que <title> et <h1>, ainsi que des paramètres de mise en forme tels que la taille de la police et la mise en gras, sont utilisés pour déterminer l'importance de différents termes. Si le ContentFormat est TEXT, ItemContent a une importance de récupération DEFAULT et, s'il s'agit d'un élément HTML, de l'importance de récupération est déterminée en fonction des propriétés HTML.

Influencer la fraîcheur

La actualisation indique la date de dernière modification d'un élément. par les propriétés createTime et updateTime dans ItemMetadata Les éléments plus anciens sont rétrogradés dans les résultats de recherche.

Il est possible d'influencer le calcul de la fraîcheur d'un objet en ajustant les freshnessProperty et freshnessDuration de FreshnessOptions dans le schéma.

freshnessProperty vous permet d'utiliser des propriétés de date ou d'horodatage pour l'actualisation du calcul au lieu de la updateTime par défaut.

Dans notre exemple précédent de système de suivi des bugs logiciels, la date d'échéance pourrait être utilisé en tant que freshnessProperty, de sorte que les éléments dont la date d'échéance est proche du à la date du jour sont considérées comme étant "plus récentes" et améliorent leur classement. Le suivi est Exemple de schéma contenant des paramètres freshnessProperty:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate"
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

Utilisez le freshnessDuration pour déterminer quand un élément est considéré comme obsolète. Par exemple, vous pouvez avoir une source de données qui n'est pas indexée régulièrement ou pour dont vous ne voulez pas que l'actualisation influe sur le classement. Vous pouvez y parvenir objectif en spécifiant une valeur élevée pour freshnessDuration.

Supposons que vous disposiez d'une source de données contenant des informations sur le profil des employés. Dans ce dans ce scénario, vous pourriez vouloir un freshnessDuration élevé parce que les changements les informations ne sont souvent pas pertinentes pour le classement de l'employé. Le suivi est Exemple de schéma contenant le paramètre freshnessDuration:

{
  "objectDefinitions": [
    {
      "name": "people",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "315360000s", # 100 years
        }
      },
    }
  ]
}

Vous pouvez également définir freshnessDuration sur une valeur très faible pour les sources de données dont le contenu change rapidement, comme une source de données contenant des articles d'actualité. Dans ce scénario, les documents créés ou modifiés le plus récemment sont les plus pertinents. Voici un exemple de schéma contenant le paramètre freshnessDuration pour une donnée Source dont le contenu change rapidement:

{
  "objectDefinitions": [
    {
      "name": "news",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "259200s", # 3 days
        }
      },
    }
  ]
}

Influencer la qualité

La qualité est une mesure de la précision et de l'utilité un article. Une source de données peut contenir plusieurs documents sémantiquement similaires, chacun avec un niveau de qualité différent. Vous pouvez spécifier une valeur de qualité comprise entre 0 et 1 avec SearchQualityMetadata. Les éléments ayant une valeur plus élevée bénéficient d'un meilleur classement par rapport à ceux ayant une valeur plus faible valeurs. N'utilisez ce paramètre que si vous avez besoin d'influencer ou d'améliorer la qualité d'une en dehors des informations fournies à Cloud Search.

Par exemple, supposons que vous ayez une source de données contenant des avantages sociaux documents. Vous pouvez utiliser SearchQualityMetadata pour améliorer le classement de documents rédigés par les employés des ressources humaines, et non plus de documents rédigés par d'autres les employés.

Voici un exemple de schéma contenant des paramètres SearchQualityMetadata pour problèmes dans un système de suivi des bugs:

{
  "name": "datasources/.../items/issue1",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 1"
    "objectType": "issues"
  },
  ...
}

{
  "name": "datasources/.../items/issue2",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 2"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 0.5
    }
  },
  ...
}

{
  "name": "datasources/.../items/issue3",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 3"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 1
    }
  },
  ...
}

Avec ce schéma, lorsqu'un utilisateur effectue une recherche à l'aide du terme de recherche "problème", problème 3 dans le schéma (qualité de 1) est classé au-dessus du problème 2 (qualité de 0,5) et Problème 1 (si rien n'est spécifié, la qualité par défaut est 0).

Influencer l'utilisation du type de champ

Cloud Search vous permet d'influencer le classement en fonction de la valeur d'énumération ou entiers. Pour chaque propriété d'entier ou d'énumération, une OrderedRanking peut être spécifié. Ce paramètre présente les valeurs suivantes:

  • NO_ORDER (valeur par défaut): la propriété n'a aucune incidence sur le classement.
  • ASCENDING: éléments ayant des valeurs plus élevées pour cette propriété d'entier ou d'énumération bénéficier d'un meilleur classement par rapport aux éléments ayant une valeur inférieure.
  • DESCENDING: éléments ayant des valeurs inférieures de la propriété d'entier ou d'énumération bénéficient d'un meilleur classement par rapport aux éléments ayant une valeur plus élevée.

Par exemple, supposons que chaque bug d'un système de suivi des bugs possède une propriété d'énumération pour stockage de la priorité du bug comme HIGH (1), MEDIUM (2) ou LOW (3). Dans ce scénario, la définition d'un OrderedRanking de DESCENDING fournit une Augmentation du classement avec HIGH bugs de priorité par rapport à LOW. Voici un exemple de schéma contenant des paramètres OrderedRanking pour les problèmes dans une Système de suivi des bugs:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate",
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        {
          "name": "priority",
          "enumPropertyOptions": {
            "possibleValues": [
              {
                "stringValue": "HIGH",
                "integerValue": 1
              },
              {
                "stringValue": "MEDIUM",
                "integerValue": 2
              },
              {
                "stringValue": "LOW",
                "integerValue": 3
              }
            ],
            "orderedRanking": DESCENDING,
          }
        },

        ...
      ]
    }
  ]
}

Un système de suivi des bugs peut également avoir une propriété de nombre entier appelée votes utilisée pour recueillir les commentaires des utilisateurs sur l'importance relative d'un bug. Vous pourriez utiliser la propriété votes pour influencer le classement en accordant plus d'importance à les bugs ayant reçu le plus de votes. Dans ce cas, vous pouvez spécifier OrderedRanking en tant que ASCENDING pour la propriété votes, ce qui permet d'obtenir le plus de votes leur classement. Voici un exemple de schéma contenant OrderedRanking Paramètres des problèmes dans un système de suivi des bugs:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
            }
          }
        },
        {
          "name": "votes",
          "integerPropertyOptions": {
            "orderedRanking": ASCENDING,
            "minimumValue": 0,
            "maximumValue": 1000,
          }
        },

        ...
      ]
    }
  ]
}

Influencer le classement grâce à l'extension des requêtes

L'extension des requêtes consiste à élargir les termes d'une requête, à l'aide de synonymes et l'orthographe, pour obtenir de meilleurs résultats.

Utiliser des synonymes pour influencer les résultats de recherche

Cloud Search utilise des synonymes déduits d'un contenu Web public pour étendre la les termes de requête. Vous pouvez également définir des synonymes personnalisés la terminologie propre à l'organisation, comme les acronymes courants utilisés dans une d'une organisation ou d'un secteur.

Les synonymes personnalisés peuvent être définis dans une source de données ou en tant que données distinctes source. Par défaut, les synonymes sont appliqués à toutes les sources de données pour l'ensemble des recherches. applications. Cependant, vous pouvez regrouper les synonymes par source de données et de recherche. Pour en savoir plus sur la définition de synonymes personnalisés, y compris les regroupements par application de recherche, reportez-vous Définir des synonymes.

Utiliser l'orthographe pour influencer les résultats de recherche

Cloud Search propose des suggestions orthographiques basées sur des modèles créés à l'aide des les données publiques de la recherche Google. Si Cloud Search détecte une faute d'orthographe dans le contexte d'une requête, il renvoie la requête suggérée SpellResult La suggestion orthographique peut être présentée à l'utilisateur en tant que suggestion. Pour Par exemple, si le terme de requête "employe" est mal orthographié, l'utilisateur risque de recevoir suggestion "Essayez avec cette orthographe : employé ?"

Cloud Search utilise aussi les corrections orthographiques comme synonymes pour récupérer des documents qui auraient pu passer inaperçues en raison d'une faute d'orthographe.

Influencer le classement grâce aux paramètres de l'application de recherche

Comme indiqué dans les Présentation de Google Cloud Search, un outil de recherche Une application est un groupe de paramètres qui, lorsqu'ils sont associés à une recherche fournissent des informations contextuelles sur les recherches. Les éléments suivants : vous permettent d'influencer le classement par le biais de l'application de recherche:

  • Configuration des scores
  • Configuration de la source

Les deux sections suivantes expliquent l'utilité de ces configurations influencer le classement.

Ajuster la configuration des scores

Pour chaque application de recherche, vous pouvez spécifier ScoringConfig utilisées pour contrôler l'application de certains signaux lors du classement. Actuellement, vous pouvez désactiver l'actualisation et la personnalisation.

Si la fonctionnalité d'actualisation est désactivée, elle l'est également pour toutes les sources de données listées dans le de recherche, quelles que soient les options d'actualisation spécifiées dans le schéma pour la source de données. De même, si la personnalisation est désactivée, owner et d'interaction n'ont aucune incidence sur le classement.

Pour obtenir des instructions détaillées sur la configuration de ce paramètre, consultez Personnaliser l'expérience de recherche dans Cloud Search

Ajuster la configuration de la source

La configuration de la source vous permet de spécifier les paramètres au niveau de la source de données dans un de recherche. Les paramètres suivants sont acceptés:

  • Importance de la source
  • Regroupement

Définir l'importance des sources

L'importance de la source désigne l'importance relative d'une source de données dans une de recherche. Ce paramètre peut être spécifié dans le champ SourceImportance intérieur SourceScoringConfig Le classement des éléments d'une source de données dont l'importance est de HIGH est amélioré par rapport aux éléments d'une source de données avec une source DEFAULT ou LOW l'importance. Utilisez ce paramètre pour influencer le classement lorsque vous pensez que les utilisateurs le feraient préférer les résultats de certaines sources de données.

Par exemple, supposons que vous ayez un portail d'assistance produit contenant des ressources de dépannage internes. Dans ce cas, vous devrez peut-être configurer votre application de recherche pour hiérarchiser les résultats de la source de données interne.

Pour obtenir des instructions détaillées sur la configuration de ce paramètre, consultez Personnaliser l'expérience de recherche dans Cloud Search

Configurer le regroupement

Le regroupement correspond au nombre maximal de résultats pouvant être renvoyés à partir d'une source de données dans une application de recherche. Cette valeur peut être contrôlé à l'aide du champ numResults dans SourceCrowdingConfig La valeur par défaut est 3, ce qui signifie que si trois résultats proviennent d'une source, Cloud Search commence à présenter des résultats provenant d'autres sources de données. Éléments de la première source de données ne sont réexaminés que si toutes les sources la limite de regroupement des données a été atteinte ou il n'y a plus de résultats provenant d'autres données sources.

Ce paramètre est utile pour garantir la diversité des résultats de recherche et ce qui empêche une source de données de dominer la page de résultats de recherche.

Pour obtenir des instructions détaillées sur la configuration de ce paramètre, consultez Personnaliser l'expérience de recherche dans Cloud Search

Influencer le classement grâce à la personnalisation

La personnalisation consiste à présenter des résultats de recherche personnalisés. en fonction de l'utilisateur qui accède au résultat. Vous pouvez influencer le classement en hiérarchisant les éléments en fonction des critères suivants:

  • Propriété de l'élément
  • Interaction avec l'élément
  • Le mobinaute clique
  • Langue de l'élément

Les trois sections suivantes expliquent comment influer sur la qualité de la recherche en fonction ces critères.

Influencer le classement en fonction de la propriété de l'élément

La propriété de l'article permet d'améliorer le classement des éléments appartenant à l'utilisateur. qui effectue la requête de recherche. Chaque élément a une ItemAcl avec un champ owners. Si l'utilisateur exécutant une requête est le propriétaire d'un article, il bénéficie alors par défaut d'un meilleur classement. Vous pouvez activer ou désactiver la personnalisation dans l'application de recherche.

Améliorer le classement en fonction des interactions avec les éléments

L'interaction avec l'article permet d'améliorer le classement des éléments pour lesquels la recherche avec laquelle l'utilisateur a interagi (consulté, commenté, modifié, etc.).

Les signaux d'interaction avec les articles sont obtenus automatiquement pour Google Workspace produits tels que Drive et Gmail. Pour les autres produits, vous pouvez fournir des attributs d'interaction les données, y compris le type d'interaction (affichage, modification), l'horodatage de l'événement interaction et le compte principal (l'utilisateur qui a interagi avec l'élément). Notez que éléments avec des interactions récentes bénéficient d'un meilleur classement.

Améliorez votre classement en fonction des clics des utilisateurs

Cloud Search collecte les clics sur les résultats de recherche actuels et les utilise pour améliorer le classement des prochaines recherches en augmentant le nombre d'articles sur lesquels les utilisateurs ont cliqué précédemment même utilisateur.

Influencer le classement grâce à l'interprétation des requêtes

La fonctionnalité d'interprétation des requêtes de Cloud Search interprète automatiquement et filtres dans la requête de l'utilisateur, puis convertit ces éléments en structurée et basée sur un opérateur. L'interprétation de requête utilise les opérateurs définis dans le schéma, avec les documents indexés, pour déduire ce que de requête moyenne. Cette fonctionnalité permet aux utilisateurs d'effectuer des recherches avec un minimum des mots clés, tout en obtenant des résultats précis. Pour en savoir plus, consultez Structurez un schéma pour optimiser l'interprétation des requêtes.

Améliorer le classement en fonction de la langue de l'élément

La langue consiste à rétrograder le classement des éléments dont la langue est ne correspondent pas à la langue de la requête. Les facteurs suivants ont une incidence sur le classement articles en fonction de la langue:

  • Langage de requête. la langue détectée automatiquement pour la requête de recherche ; le languageCode spécifié dans RequestOptions

    Si vous créez une interface de recherche personnalisée, vous devez définir languageCode sur la langue de l'interface ou les préférences linguistiques de l'utilisateur (par exemple, la langue du navigateur Web ou de la page de l'interface de recherche). La requête détectée automatiquement la langue prévaut sur languageCode, de sorte que la qualité de la recherche ne sera pas lorsqu'un utilisateur saisit une requête dans une langue différente de de commande.

  • Langue de l'élément. Le contentLanguage défini dans ItemMetadata au moment de l'index, ou la langue du contenu automatiquement détectée par Cloud Search.

    Si la valeur contentLanguage d'un document est laissée vide au moment de l'index et que ItemContent est renseigné, Cloud Search tente de détecter la langue. utilisé dans ItemContent et le stocke en interne. L'outil de détection automatique la langue n'est pas ajoutée au champ contentLanguage.

Si la langue de la requête et de l'élément correspondent, aucune rétrogradation n'est appliquée. Si ces paramètres ne correspondent pas, l'élément est rétrogradé. La rétrogradation d'une langue n'est pas appliquée aux documents où contentLanguage est vide et où Cloud Search n'a pas pu automatiquement la langue. Par conséquent, le classement d'un document n'est pas si Cloud Search ne parvient pas à détecter sa langue.

Améliorer le classement en fonction du contexte de l'élément

Vous pouvez améliorer le classement des éléments qui sont plus pertinents par rapport au contexte d'une requête de recherche. Le contexte (contextAttributes) est un ensemble d'attributs nommés que vous pouvez spécifier lors de l'indexation et dans l'élément requête de recherche, afin de fournir du contexte pour une requête de recherche spécifique.

Par exemple, supposons qu'un élément, tel qu'un document d'avantages sociaux, soit plus pertinent dans le contexte de Location et de Department, comme une ville. (San Francisco), l'État (California), le pays (USA) et un Department (Engineering). Dans ce cas, vous pouvez indexer l'élément avec le code suivant : Attributs nommés:

{
  ...
  "metadata": {
    "contextAttributes": [
      {
        name: "Location"
        values: [
          "San Francisco",
          "California",
          "USA"
        ],
      },
      {
        name: "Department"
        values: [
          "Engineering"
        ],
      }
    ],
  },
  ...
}

Lorsque l'utilisateur saisit une requête de recherche "avantages" dans l'interface de recherche, peut inclure l'adresse et le service de l'internaute dans la requête requête. Par exemple, voici une requête de recherche contenant un lieu et un service Informations pour un ingénieur à Chicago:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Chicago",
        "Illinois",
        "USA"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Étant donné que l'élément indexé et la requête de recherche contiennent tous deux les attributs de &quot;Department=Engineering&quot; et "Location=USA". l'élément indexé (un employé document avantage) apparaît plus haut dans les résultats de recherche.

Supposons maintenant qu'un autre utilisateur, un ingénieur en Inde, entre une requête de recherche sur "avantages" dans l'interface de recherche. Voici une requête de recherche contenant des informations sur l'adresse et le service:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Bengaluru",
        "Karnataka",
        "India"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Étant donné que l'élément indexé et la requête de recherche contiennent uniquement le paramètre de l'attribut "Department=Ingénierie", l'élément indexé n'apparaît que très peu plus haut dans les résultats de recherche (par rapport à la première requête de "avantages" saisie par un ingénieur situé à Chicago, Illinois, États-Unis).

Voici quelques exemples de contextes qui peuvent vous être utiles pour améliorer votre classement:

  • Lieu: les éléments peuvent être plus pertinents pour les utilisateurs se trouvant dans un lieu spécifique, comme un bâtiment, une ville, un pays ou une région.
  • Poste: les éléments peuvent être plus pertinents pour les utilisateurs occupant une fonction donnée, tels que rédacteur technique ou ingénieur.
  • Département: un élément peut être plus pertinent pour certains services, comme les ventes ou le marketing.
  • Niveau de responsabilité: les éléments peuvent être plus pertinents pour certains niveaux de travail, tels que directeur ou PDG.
  • Type d'employé: des éléments peuvent être plus pertinents pour certains types d'employés, tels que les employés à temps plein et à temps partiel.
  • Ancienneté: des éléments peuvent être plus pertinents par rapport à l'ancienneté d'un employé, comme une nouvelle recrue.

Influencer le classement grâce à la popularité des articles

Cloud Search améliore le classement des articles populaires. En d'autres termes, il met en avant les articles qui ont enregistré des clics lors de requêtes de recherche récentes.

Influencer le classement grâce à la fonction d'optimisation des clics

Cloud Search collecte les clics sur les résultats de recherche actuels et les utilise pour améliorer le classement des prochaines recherches en mettant en avant les éléments populaires pour une requête de recherche spécifique.

Récapitulatif des paramètres de qualité de recherche recommandés et facultatifs

Le tableau suivant liste toutes les consignes de qualité de recherche recommandées et facultatives paramètres. Ces recommandations devraient vous aider à tirer le meilleur parti de les modèles de classement de Cloud Search.

ParamètreLieuRecommandé/FacultatifDétails
Paramètres du schéma
Champ ItemContentItemContentRecommandéLors de la création ou de la mise à jour de votre schéma, insérez le contenu non structuré d'un élément. Ce champ est utilisé pour générer des extraits.
Champ RetrievalImportanceRetrievalImportanceRecommandéLors de la création ou de la mise à jour d'un schéma, définissez les propriétés de texte qui sont clairement importantes ou liées à l'actualité.
FreshnessOptionsFreshnessOptionsFacultatifLors de la création ou de la mise à jour d'un schéma, veillez à ce que les éléments ne soient pas rétrogradés en raison de données incorrectes ou en cas de données manquantes.
Paramètres d'indexation
createTime/updateTimeItemMetadataRecommandéRenseignez les champs lors de l'indexation d'un élément.
contentLanguageItemMetadataRecommandéRenseignez les champs lors de l'indexation d'un élément. Si ce champ n'est pas renseigné, Cloud Search tente de détecter la langue utilisée dans le ItemContent.
Champ ownersItemAcl()RecommandéRenseignez les champs lors de l'indexation d'un élément.
Synonymes personnalisésSchéma _dictionaryEntryRecommandéDéfinissez-les au niveau de la source de données ou en tant que source de données distincte lors de l'indexation.
Champ qualitySearchQualityMetadataFacultatifDéfinissez la qualité lors de l'indexation pour améliorer la qualité de base par rapport à d'autres éléments sémantiquement similaires. Si vous définissez ce champ pour tous les éléments d'une source de données, son effet sera annulé.
données d'interaction au niveau de l'articleinteractionFacultatifSi la source de données enregistre les interactions de l'utilisateur et donne accès à celles-ci, indiquez les interactions pour chaque élément lors de l'indexation.
Propriétés d'entier/d'énumérationOrderedRankingFacultatifLorsque l'ordre des éléments est pertinent, spécifiez l'ordre de classement des propriétés d'entiers et d'énumération lors de l'indexation.
Paramètres de l'application de recherche
Personalization=falseScoringConfig ou à l'aide de l'UI d'administration de Cloud SearchRecommandéLors de la création ou de la mise à jour de l'application de recherche. Assurez-vous de fournir les informations appropriées sur le propriétaire, comme indiqué dans la section "Influencer le classement grâce à la personnalisation".
Champ SourceImportanceSourceCrowdingConfigFacultatifPour fausser les résultats provenant de certaines sources de données, définissez ce champ.
Champ numResultsSourceCrowdingConfigFacultatifPour contrôler la diversité des résultats, définissez ce champ.

Étapes suivantes

Voici quelques étapes que vous pouvez également suivre :

  1. Structurez un schéma pour optimiser l'interprétation des requêtes.

  2. Découvrez comment Schéma _dictionaryEntry pour définir des synonymes pour des termes couramment utilisés dans votre entreprise. Pour utiliser la _dictionaryEntry , consultez Définissez des synonymes.