Vue d’ensemble du classement des résultats de recherche dans SharePoint Server
S’APPLIQUE À :2013 2016 2019 Édition d’abonnement SharePoint dans Microsoft 365
Le moteur de recherche calcule le classement de pertinence, c'est-à-dire l'ordre dans lequel apparaissent les résultats de recherche correspondant à une requête. Le modèle de classement est au cœur de ce calcul. Dans la plupart des cas, vous pouvez influencer la pertinence à l'aide des modèles de classement SharePoint Server disponibles associés aux règles de requête sans avoir à les personnaliser.
Qu’est-ce qu’un modèle de classement ?
Il existe plusieurs modèles de classement dans SharePoint Server qui sont optimisés pour des cas spécifiques. Ces modèles de classement fournissent un classement efficace des résultats sans nécessiter de personnalisation supplémentaire. Un modèle de classement contient un ensemble de fonctions de classement qui permettent de calculer le score de classement d'un élément particulier, par exemple un document, dans les résultats de recherche. Le type de contenu classé détermine l'ensemble des fonctionnalités de classement utilisées par le modèle de classement et l'importance relative de ces différentes fonctions de classement.
Dans l’expérience de recherche classique, pour les verticales de recherche par défaut Tout, Vidéos, Conversations et Personnes, le système de recherche utilise automatiquement le modèle de classement le plus approprié. Si vous créez votre propre secteur vertical de recherche, vous pouvez configurer le modèle de classement à utiliser pour celui-ci.
SharePoint Server propose les types de modèles de classement suivants :
Modèles de classement à usage général.
Les modèles de classement à usage général calculent le classement de pertinence pour la plupart des types de résultats de recherche.
Modèles de classement de recherche de personnes.
Les modèles de classement de recherche de personnes calculent le classement de pertinence des résultats de recherche liés aux personnes. Ils calculent, entre autres, le degré de pertinence des résultats de recherche en fonction des connaissances et de la distance sociale.
Modèles de classement à usage spécifique.
Les modèles de classement à usage spécifique calculent le classement de pertinence des résultats de recherche liés à des scénarios de classement particuliers. Par exemple, il existe un modèle de classement permettant de calculer le score de classement des recommandations et des modèles de classement permettant de calculer les classements de pertinence des sites de publication intersites dotés d'un catalogue de produits associé.
Le tableau suivant répertorie les modèles de classement disponibles dans SharePoint Server.
Type de modèle de classement | Nom du modèle de classement | Description |
---|---|---|
Usage général | Modèle de recherche par défaut | Modèle de classement par défaut pour l'application de service de recherche. Ce modèle permet de classer la plupart des résultats de recherche, tels que les résultats des requêtes sur l'origine des résultats « Résultats SharePoint locaux ». Ce modèle est utilisé pour les secteurs verticaux de recherche Tout, Vidéos et Conversations. |
Usage général | Modèle de classement des résultats de recherche avec deux étapes linéaires | Ce modèle de classement est une copie du modèle de recherche par défaut, à une exception près : l'étape deux est une étape linéaire, et non une étape Neural Net. Nous vous recommandons d'utiliser une copie de ce modèle en tant que modèle de base si vous voulez créer un modèle de classement personnalisé. |
Usage général | O15 MainResultsDefaultRankingModel | Modèle de classement utilisé comme modèle de classement par défaut pour l'application de service de recherche avant la mise à jour cumulative SharePoint Server 2013 d'août 2013. La mise à jour cumulative apporte des améliorations au modèle de recherche par défaut. Ce modèle de classement a été ajouté pour des raisons de compatibilité descendante. |
Usage général | Modèle de recherche par défaut O14 | Modèle de classement utilisé comme modèle de classement par défaut pour l'application de service de recherche dans SharePoint Server 2010 et Search Server 2010. Ce modèle de classement a été ajouté pour des raisons de compatibilité descendante. |
Usage général | Modèle de recherche avec l’élément MinSpan mis en avant | Modèle de classement qui accorde plus d'importance aux fonctionnalités de proximité que le modèle de recherche par défaut. Les fonctionnalités de proximité dans le modèle de classement recherchent chacun des termes de la requête et déterminent la proximité de ces termes de requête dans les éléments. La proximité est uniquement prise en compte dans les propriétés gérées Body et Title. |
Usage général | Modèle de recherche sans élément MinSpan | Modèle de recherche par défaut sans fonctionnalités de proximité. |
Recherche de personnes | Modèle de classement des applications de recherche de personnes | Modèle de classement par défaut pour la recherche de personnes. Ce modèle classe les résultats de recherche relatifs aux personnes. La recherche de personnes est basée sur les informations de profil utilisateur Mes sites conservées dans l'application de service de profil utilisateur. |
Recherche de personnes | Modèle de classement des connaissances de la recherche de personnes | Modèle de classement pour la recherche de personnes qui accorde plus d'importance aux connaissances. Les connaissances sont calculées en fonction du niveau de la personne par rapport au poste le plus élevé dans une organisation. |
Recherche de personnes | Modèle de classement de la distance sociale des connaissances de la recherche de personnes | Modèle de classement pour la recherche de personnes basé sur les connaissances qui accorde plus d'importance à la distance sociale. La distance sociale est la relation, telle que définie par leurs postes dans l'organisation, entre l'utilisateur qui a saisi la requête et les personnes répertoriées dans les résultats de recherche. |
Recherche de personnes | Modèle de classement des noms de la recherche de personnes | Modèle de classement pour la recherche des noms de personnes. |
Recherche de personnes | Modèle de classement de la distance sociale des noms de la recherche de personnes | Modèle de classement pour la recherche de noms de personnes qui accorde plus d’importance à la distance sociale. |
Recherche de personnes | Modèle de distance sociale de la recherche de personnes | Modèle de classement pour la recherche de personnes qui accorde plus d’importance à la distance sociale. |
Usage spécifique | Modèle de classement des catalogues | Modèle de classement pour les sites web. Ce modèle classe les résultats de recherche pour les sites web qui utilisent la publication intersite et qui disposent d'un catalogue de produits associé à la collection de sites SharePoint Server. |
Usage spécifique | Modèle de classement de la popularité | Modèle de classement pour la recherche basée sur la popularité. Ce modèle classe le contenu SharePoint Server selon le nombre de fois où un élément stocké dans SharePoint Server a été consulté. |
Usage spécifique | Modèle de classement des personnes ayant effectué une recommandation | Modèle de classement permettant de classer les recommandations. Les recommandations sont basées sur des relations d'élément à élément collectées à partir d'une analyse portant sur la façon dont les utilisateurs ont interagi avec les éléments sur un site ou avec les résultats de recherche. |
Usage spécifique | Modèle de classement site suggestion | Modèle de classement pour les suggestions sociales. Les éléments que d’autres utilisateurs ont consultés sont mieux classés. |
Comment un résultat de recherche est-il classé ?
Un modèle de classement calcule le classement de pertinence d’un résultat de recherche. Un résultat de recherche est classé via un processus nommé évaluation du classement. L'évaluation du classement entraîne la création d'un score de classement. Les éléments présentant le score le plus élevé obtiennent la meilleure position dans les résultats de recherche. Les résultats de recherche sont triés par ordre décroissant selon leur score de classement.
Par exemple, le modèle de recherche par défaut utilise deux étapes pour l'évaluation du classement. Au cours de la première étape, le modèle applique des fonctionnalités de classement relativement peu coûteuses afin d'obtenir un classement brut des résultats. Au cours de la deuxième étape, il applique des fonctionnalités de classement supplémentaires et plus coûteuses aux éléments présentant le meilleur classement. Par défaut, la page de résultats de recherche affiche les dix documents possédant le score de classement le plus élevé après ces deux étapes.
Chaque modèle de classement possède plusieurs fonctionnalités de classement. La pondération relative de ces fonctionnalités dans le calcul global du classement varie selon le modèle. Les fonctionnalités de classement peuvent être dépendantes ou indépendantes d'une requête. Pour calculer le score de classement final d'un résultat de recherche, tous les calculs de toutes les fonctionnalités de classement du modèle sont combinés.
Les modèles de classement utilisent les informations issues de l’index de recherche, comme indiqué dans le tableau suivant.
Informations sur un élément d'index de recherche | Description |
---|---|
Contenu | Il s'agit des mots contenus dans les éléments. Pour les éléments basés sur du texte, comme les documents, il s'agit généralement de la majorité du texte. Pour les autres types d'éléments, comme les vidéos, il y a peu de contenu voire aucun. |
Métadonnées | Métadonnées associées à des éléments tels que le titre, l'auteur, l'URL et la date de création. Les métadonnées sont extraites automatiquement de la plupart des types d'éléments. |
Données de graphique web | Il s’agit d’informations telles que l’autorité (à partir des paramètres relatifs aux pages de référence) et le texte d’ancrage (à partir des liens hypertextes associés à l’élément et des éléments de liaison). |
Type de fichier | Certains types de fichiers peuvent être considérés comme plus importants que d'autres pour le classement. Par exemple, les résultats Word et PowerPoint ont généralement plus d'importance que les résultats Excel. |
Interaction | Informations sur le nombre de consultations d’un résultat de recherche et sur les requêtes qui ont entraîné la consultation d’un résultat. |
Comment puis-je influencer le classement d’un résultat de recherche ?
Vous pouvez influencer le classement des résultats de recherche des façons suivantes :
Règles de requête : définissez les actions à effectuer lorsqu'une requête correspond à une condition.
Les règles de requête s’appliquent aux résultats de recherche classiques, à une exception près. Découvrez ce qui est différent pour la recherche moderne.
Promouvez des résultats particuliers pour qu’ils s’affichent en haut des résultats de recherche.
Ajoutez un bloc de résultats pour promouvoir des résultats particuliers.
Modifiez le classement en modifiant la requête.
Modifiez l’ordre de tri appliqué aux résultats classés grâce aux propriétés gérées.
Promouvez ou rétrogradez des résultats particuliers de façon dynamique.
Modifiez le modèle de classement lorsqu’une personne exécute une requête donnée.
Pour plus d'informations, voir Influencer le classement des résultats de recherche à l'aide de règles de requête.
Schéma de recherche : configurez le contexte d'une propriété gérée.
Modifiez le contexte d’une propriété gérée dans Paramètres avancés utilisables dans une requête.
Pour plus d'informations, voir Influencer le classement des résultats de recherche à l'aide du schéma de recherche.
Créez et utilisez un modèle de classement personnalisé.
Les modèles de classement personnalisés s’appliquent uniquement à l’expérience de recherche classique.
Personnalisez une copie d’un modèle de classement existant, déployez-la et utilisez ce modèle personnalisé pour classer les résultats de recherche.
Pour plus d'informations, voir Influencer le classement des résultats de recherche à l'aide d'un modèle de classement personnalisé.
Dans la plupart des cas, l'utilisation des modèles de classement disponibles dans SharePoint Server associés à des règles de requête doit fournir les moyens suffisants pour influencer le classement.
Influencer le classement des résultats de recherche à l’aide de règles de requête
Si vous n’êtes pas satisfait du classement des résultats de recherche pour des requêtes spécifiques, nous vous recommandons de tenter d’influencer le classement à l’aide de règles de requête. Dans la plupart des cas, la configuration de règles de requête vous permettra d'atteindre vos objectifs et vous n'aurez pas besoin de modifier le contexte d'une propriété gérée ni de créer un modèle de classement personnalisé.
Pour chaque règle de requête, vous pouvez influencer la façon dont sont triés, classés et affichés les résultats de recherche. Chaque règle de requête est composée d'une condition et d'une action de règle de requête. Chaque fois qu'une requête correspond à une condition de règle de requête, l'action que vous avez spécifiée dans la règle de requête est déclenchée.
Vous pouvez spécifier les actions de règle de requête suivantes pour une règle de requête :
Ajouter les résultats promus en haut des résultats de recherche classés.
Lorsque vous ajoutez un résultat promu, vous affichez ce résultat au-dessus des résultats classés. Par exemple, pour la requête « congé maladie », vous pouvez ajouter un lien vers un site de ressources humaines en haut de tous les résultats classés.
Ajouter un bloc de résultats.
Un bloc de résultats affiche les résultats de recherche sous la forme d'un groupe. Vous pouvez configurer la règle de requête de manière à définir les requêtes pour lesquelles vous voulez afficher les résultats dans un bloc de résultats. De la même manière que vous pouvez promouvoir un résultat spécifique, vous pouvez également promouvoir un bloc de résultats lors de l'application d'une condition de requête particulière.
Modifier le classement en modifiant la requête.
Trier par propriété gérée.
Vous pouvez modifier l'ordre de tri des résultats de recherche en spécifiant la propriété gérée selon laquelle les résultats doivent être triés, et si le tri doit être effectué dans l'ordre croissant ou décroissant. Vous pouvez ajouter plusieurs niveaux de tri. Si vous triez les résultats en fonction d'une ou de plusieurs propriétés gérées, vous n'utilisez pas de modèle de classement pour classer les résultats.
Classement dynamique : promouvoir ou rétrograder des résultats de recherche.
Vous pouvez modifier le classement des résultats de recherche de façon dynamique. Vous pouvez indiquer si vous voulez modifier le classement des résultats de recherche pour une requête, et de combien, quand une certaine condition s'applique. Le tableau ci-dessous présente les conditions que vous pouvez définir.
Modifier le modèle de classement.
Vous pouvez modifier le modèle de classement utilisé lorsqu’une règle de requête est déclenchée.
Modifier le classement quand : | Description |
---|---|
Le résultat contient le mot clé | Une correspondance est renvoyée lorsque le résultat contient les mots clés n’importe où dans le contenu, y compris dans les métadonnées. |
Le titre contient le mot clé | Une correspondance est renvoyée lorsque le titre du résultat contient les mots clés ou expressions spécifiés. |
Le titre correspond au mot clé | Une correspondance est renvoyée lorsque le titre du résultat correspond exactement aux mots clés ou expressions spécifiés. |
L’URL commence par | Une correspondance est renvoyée lorsque l’URL du résultat commence par l’URL spécifiée. |
L’URL correspond exactement à | Une correspondance est renvoyée lorsque l’URL du résultat correspond exactement à l’URL spécifiée. |
Le type de contenu est | Une correspondance est renvoyée lorsque le résultat correspond au type de contenu spécifié. |
L’extension du fichier correspond à | Une correspondance est renvoyée lorsque le résultat comprend l’extension de fichier spécifiée. |
Le résultat inclut la balise | Une correspondance est renvoyée lorsque le résultat inclut la balise de taxonomie spécifiée dans ses métadonnées. |
Condition manuelle | Ajoutez des restrictions à l’aide de la syntaxe de requête standard. |
Pour plus d’informations, reportez-vous à l’article Planifier la transformation de requêtes et le tri des résultats dans SharePoint Server et Gérer les règles de requête dans SharePoint Server.
Influencer le classement des résultats de recherche à l’aide du schéma de recherche
Vous pouvez influencer le classement des résultats de recherche en modifiant le contexte d’une propriété gérée utilisable dans une requête dans un index de recherche en texte intégral. Cependant, la plupart des propriétés gérées sont déjà mappées sur un contexte et un index de recherche en texte intégral appropriés par défaut. Nous vous recommandons de ne pas modifier le contexte des propriétés gérées utilisables dans une requête existantes. Toutefois, si vous créez une propriété gérée et que vous voulez qu'elle soit prise en compte par les modèles de classement, vous devez la mapper sur un contexte d'index de recherche en texte intégral.
SharePoint Server propose plusieurs index de recherche en texte intégral. Chacun d'eux contient plusieurs propriétés gérées. Dans cette section, nous abordons uniquement l'index de recherche en texte intégral par défaut et seulement quelques-uns des contextes d'index de recherche en texte intégral par défaut liés au modèle de classement des résultats de recherche par défaut.
Un index de recherche en texte intégral contient l'intégralité du texte des propriétés gérées utilisables dans une requête stockées dans cet index de recherche en texte intégral. Chaque index de recherche en texte intégral est divisé en groupes de poids, également nommés contextes. Les différents contextes sont liés à l'importance relative d'une propriété gérée, ce qui correspond à l'une des fonctionnalités de classement utilisées pour calculer le classement de pertinence total. Le numéro, ou ID, d'un contexte n'est pas important ; le modèle de classement détermine son importance relative en affectant un poids de contribution à un contexte particulier. Plus le poids de contribution est important, plus le score de classement est élevé.
Par défaut, les nouvelles propriétés gérées sont mappées sur le contexte 0, ce qui signifie qu'elles sont renvoyées dans les résultats de recherche, mais qu'elles ne sont pas prises en compte par les modèles de classement. Si vous voulez qu'une nouvelle propriété gérée soit prise en compte par le modèle de classement des résultats de recherche par défaut, vous devez la mapper sur l'index de recherche en texte intégral par défaut ainsi que sur l'un des contextes répertoriés dans le tableau ci-dessous. Il existe d'autres contextes dans l'index de recherche en texte intégral par défaut, mais vous devez utiliser uniquement les contextes mentionnés dans le tableau suivant. Chaque modèle de classement prend en compte les contextes différemment ; ce tableau indique uniquement la façon dont le modèle de recherche par défaut prend en compte les contextes dans l'index de recherche en texte intégral par défaut.
Contexte | Exemple de propriété gérée dans ce contexte | Poids de contribution relatif au classement (modèle de recherche par défaut et index de recherche en texte intégral par défaut) |
---|---|---|
0 | - | Utilisé uniquement pour le rappel, et pas pour le classement. |
1 | Titre | 0,3610 |
2 | Filename | 0,1512 |
5 | Author | 0,1581 |
7 | Body | 0,0194 |
Par exemple, imaginons que vous créez une nouvelle propriété gérée de type Chaîne qui contient environ dix mots. Vous considérez que cette nouvelle propriété est presque aussi importante que la propriété gérée Title existante. Dans ce cas, vous devez mapper la nouvelle propriété gérée sur le contexte 1.
Autre exemple. Vous créez une propriété managée de la chaîne de type qui contient un grand nombre de mots, par exemple une description de quelque chose. Vous devez mapper cette nouvelle propriété managée au contexte 7, car elle est similaire au corps de la propriété managée, tant en longueur qu’en importance.
Importante
Mappez les propriétés gérées d’importance et de taille (en nombre de mots) similaires sur le même contexte.
Après avoir modifié le contexte d'une propriété gérée, il est important de surveiller les résultats de recherche, car la modification peut ne pas avoir les conséquences attendues ou désirées. Il faut un certain temps pour que les modifications apparaissent dans les résultats de recherche, car le contenu doit être réindexé avant que les modifications apportées au schéma de recherche ne soient prises en compte. Si vous avez déjà analysé une ou plusieurs sources de contenu qui incluent du contenu comprenant la propriété gérée dont vous avez modifié le contexte, vous devez effectuer une nouvelle analyse complète de ces sources de contenu pour pouvoir visualiser les modifications du classement.
Vous pouvez modifier le contexte d'une propriété gérée utilisable dans une requête dans Paramètres avancés utilisables dans une requête à l'aide de la fonctionnalité de schéma de recherche dans l'application de service de recherche. Pour plus d'informations, voir Vue d'ensemble du schéma de recherche dans SharePoint Server et Gérer le schéma de recherche dans SharePoint Server.
Influencer le classement des résultats de recherche à l’aide d’un modèle de classement personnalisé
Le moyen le plus avancé de modifier le classement des résultats de recherche consiste à créer un modèle de classement personnalisé. Dans la plupart des cas, les modèles de classement fournis par SharePoint Server assurent un bon classement et vous pouvez influencer ce dernier à l'aide de règles de requête, comme indiqué dans la section Influencer le classement des résultats de recherche à l'aide de règles de requête
Exemples de situations dans lesquelles vous pouvez avoir besoin de créer et d’utiliser un modèle de classement personnalisé :
Vous avez créé une expérience de recherche dans laquelle les performances de requête sont extrêmement importantes et vous voulez accélérer les calculs de modèle de classement.
Vous avez créé une application personnalisée et vous voulez créer un modèle de classement propre à cette application.
Vous avez ajouté une propriété gérée spéciale pour une expérience de recherche spécifique et vous voulez inclure cette propriété gérée dans les calculs de classement.
Attention
[!ATTENTION] Si vous créez un modèle de classement personnalisé, ceci influera sur toutes les requêtes qui utiliseront ce modèle de classement. Vous devez tester l'effet du modèle de classement personnalisé sur un grand nombre de requêtes.
Vous pouvez en savoir plus sur la façon de créer, de déployer et d'utiliser un modèle de classement personnalisé dans l'article relatif à la personnalisation des modèles de classement pour améliorer la pertinence dans SharePoint 2013 sur MSDN.
Notes
Si vous souhaitez créer un modèle de classement personnalisé pour les résultats de recherche par défaut, utilisez une copie du modèle de classement des résultats de recherche avec deux étapes linéaires en tant que modèle de base de votre modèle de classement personnalisé, il sera plus aisé de réajuster et de personnaliser votre modèle de classement.
Voir aussi
Planifier la transformation de requêtes et le tri des résultats dans SharePoint Server
Vue d’ensemble du schéma de recherche dans SharePoint Server
Création d’un modèle de classement personnalisé à l’aide de l’application Ranking Model Tuning