Partager via


Création d’un modèle de classement personnalisé à l’aide de l’application Ranking Model Tuning

S’APPLIQUE À :oui-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

Si les modèles de classement standard ne répondent pas aux exigences de pertinence que vous avez, vous pouvez créer un modèle de classement personnalisé pour l’expérience de recherche classique. Avec l’application Paramétrage du modèle de classement, vous pouvez le faire plus facilement qu’auparavant. L’application fournit une interface utilisateur pour copier un modèle de classement existant, évaluer les résultats d’un ensemble de requêtes, ajouter ou supprimer des fonctionnalités de classement et ajuster le poids de ces fonctionnalités. Enfin, vous pouvez évaluer les modifications et publier le nouveau modèle de classement lorsque vous êtes satisfait des résultats.

Pourquoi créer un modèle de classement personnalisé ?

Dans la plupart des cas, les modèles de classement dans SharePoint Server fournissent un bon classement des résultats de recherche, et vous pouvez également influencer le classement des résultats de recherche avec des règles de requête. Toutefois, si vous avez un besoin particulier pour les résultats de recherche que les modèles de classement standard ne fournissent pas, vous pouvez créer un modèle de classement personnalisé.

Voici quelques cas d’usage classiques :

  • Vous avez ajouté une propriété gérée spécifique qui, selon vous, devrait influencer le classement des éléments sur votre site.

Exemple : Un magasin d’aliments a ajouté une nouvelle propriété gérée « sans gluten » et souhaite inclure cette propriété gérée dans les calculs de classement des résultats de recherche.

  • Vous souhaitez accorder à une ou plusieurs propriétés gérées dans un modèle de classement standard une pondération de classement supérieure à ce qu’elle obtient par défaut.

Exemple : Une société de comptabilité souhaite que les classeurs Excel (type de fichier) aient un poids de classement plus élevé que ce qu’ils obtiennent lors de l’utilisation du modèle de classement standard.

Importante

La création d’un modèle de classement personnalisé est plutôt complexe, et vous ne devez pas prendre cela à la légère. Pour obtenir un bon résultat, attendez-vous à investir du temps sur des tâches telles que le jugement d’un nombre considérable de requêtes.

En savoir plus sur les modèles de classement et de classement :

Obtenir l’application pour SharePoint Server

Importante

Pour SharePoint Server 2013, nous vous recommandons d’avoir installé la mise à jour cumulative SharePoint Server 2013 à partir de mars 2014.

  • Installez l’application et préparez la batterie de serveurs SharePoint pour autoriser les applications en utilisant les mêmes processus standard que pour toutes les applications SharePoint Server : Installer et gérer les applications pour SharePoint.

  • Pour utiliser l’application, vous devez être administrateur d’application de service de recherche.

Créer un modèle de classement personnalisé - Étapes principales

  • Cliquez sur l’icône d’application Classement de l’application Paramétrage du modèle pour accéder à la page de démarrage de l’application.

Suivez ces étapes principales pour créer un modèle de classement personnalisé. Attendez-vous à faire des allers-retours entre les différentes étapes à mesure que vous affinez votre modèle.

  1. Étape 1 : Copier un modèle de classement existant et lui attribuer un nom

  2. Étape 2 : Ajouter un jeu de jugements

  3. Étape 3 : Juger les résultats des requêtes dans l’ensemble

  4. Étape 4 : Ajouter des fonctionnalités de classement et régler le poids

  5. Étape 5 : Évaluer les modifications

  6. Étape 6 : Publier le modèle de classement

Étape 1 : Copier un modèle de classement existant et lui attribuer un nom

Lorsque vous démarrez l’application, vous voyez une liste de tous les modèles de classement disponibles. Lors de la première utilisation, il s’agit de l’ensemble des modèles de classement standard fournis avec SharePoint. Ces modèles de classement sont marqués avec le modèle de base et la seule action autorisée consiste à copier . Pour créer un modèle de classement personnalisé, vous copiez un modèle existant, puis modifiez la copie. Tous les modèles créés à l’aide de l’application sont marqués avec Le modèle de base not, et vous pouvez également les modifier, les publier ou les supprimer.

La plupart des modèles de classement standard fournis avec SharePoint ont une phase linéaire et une phase neuronale. Avec cette application, vous pouvez uniquement personnaliser l’étape linéaire d’un modèle de classement, car une étape linéaire est plus facile à paramétrer et à personnaliser.

Nous vous recommandons d’utiliser le modèle de classement de recherche avec deux étapes linéaires comme base de votre modèle de classement personnalisé. Il sera alors plus facile de réacrire et de personnaliser votre modèle de classement.

  1. Dans la liste des modèles de classement existants, sélectionnez le modèle que vous souhaitez copier.

  2. Cliquez sur la flèche à droite, puis sélectionnez Copier.

  3. Dans la page Modifier le modèle de classement , tapez un nom pour votre nouveau modèle de classement.

  4. Sélectionnez la source de résultats sur laquelle vous souhaitez tester les requêtes.

Étape 2 : Ajouter un jeu de jugements

Vous pouvez ajouter un ou plusieurs jeux de jugement à votre modèle de classement. Un ensemble de jugements se compose généralement de requêtes populaires, de requêtes importantes pour l’entreprise ou de requêtes que le modèle de classement actuel ne gère pas suffisamment bien. Dans la page Modifier le modèle de classement , sous Requêtes du juge, choisissez Ajouter un jeu de jugements.

  1. Dans la page Modifier le jugement défini , choisissez une ou plusieurs des options suivantes :
Option Description
Importer des requêtes jugées
Si vous avez déjà un ensemble de requêtes et d’étiquettes pour les documents retournés pour les requêtes, vous pouvez les importer. Choisissez le fichier à charger, puis cliquez sur Importer des requêtes.
Le fichier d’importation doit être de type XML avec le schéma suivant :
<QuerySet Name="testRM - JudgementSet"><Query QueryString="query1" ><Judgements><Document Url="docUrl1" Label="Excellent" /><Document Url="docUrl2" Label="Good" /><Document Url="docUrl3" Label="Fair" /><Document Url="docUrl4" Label="Bad" /></Judgements></Query></QuerySet>Vous pouvez utiliser quatre étiquettes pour indiquer à quel point un résultat est souhaitable pour une requête : Excellent, Bon, Juste et Mauvais.
Ajouter des requêtes échantillonnées
Si la recherche a été active sur le site, vous pouvez faire en sorte que l’application sélectionne un ensemble aléatoire de requêtes à partir des journaux de requêtes existants. L’application choisit les requêtes les plus populaires.
Spécifiez le nombre de requêtes à échantillonner dans la zone, puis cliquez sur Ajouter des requêtes.
Ajouter des requêtes manuellement
Tapez des requêtes directement dans l’application, une requête par ligne, puis cliquez sur Ajouter des requêtes.
Vous pouvez ajouter toutes les requêtes de cette façon, ou vous pouvez ajouter manuellement d’autres requêtes à un ensemble de requêtes existant.
  1. Si vous avez importé des requêtes jugées avec des étiquettes, cliquez sur Terminé pour enregistrer le jeu de jugements. Si vous avez ajouté des requêtes à partir du journal des requêtes ou manuellement, vous pouvez commencer à juger les requêtes. Consultez l’étape 3.

Pour vous assurer que les métriques de pertinence sont des indicateurs fiables de la qualité du modèle de classement pour un site particulier, assurez-vous que :

  • Il y a suffisamment de requêtes dans l’ensemble des jugements. Plus il y a de requêtes et plus les documents jugés dans les 10 premiers pour ces requêtes, mieux c’est.

  • Il existe une combinaison représentative de la gamme de requêtes que vous prévoyez d’avoir.

Étape 3 : Juger les résultats des requêtes dans l’ensemble

À présent, parcourez toutes les requêtes et évaluez les résultats pour chacune d’elles. Déterminez à quel point un document particulier dans l’index est pertinent ou souhaitable comme résultat de recherche pour la requête spécifique. Plus vous pensez qu’un document est pertinent ou souhaitable, plus il est élevé dans la liste classée.

Notes

Si vous avez importé des requêtes déjà évaluées à l’étape précédente, les résultats ont déjà une évaluation, et vous pouvez ignorer cette étape.

  1. Dans la page Modifier le jugement défini , pour chaque requête, cliquez sur le texte de la requête et choisissez Résultats du juge.

  2. Dans la page Évaluer la requête , vous voyez deux ensembles de résultats côte à côte : Résultats avec modèle de base et Résultats avec le modèle actuel. Avant d’apporter des modifications à votre nouveau modèle de classement, les deux jeux de résultats sont identiques.

  • Pour chaque résultat, évaluez le résultat et attribuez-lui une évaluation (étiquette) en choisissant le nombre d’étoiles, de une à cinq. L’option à une étoile, « Lien rompu », peut être utilisée pour les documents auxquels vous ne pouvez pas accéder.

    Une fois que vous avez apporté la première série de modifications au modèle de classement, vous pouvez comparer deux jeux de résultats côte à côte dans cette vue. Comparez le modèle de classement actuel avec le modèle de base ou avec la dernière version enregistrée du nouveau modèle. De cette façon, vous pouvez évaluer l’effet des différentes personnalisations que vous avez effectuées.

  1. Une fois que vous avez évalué les résultats d’une requête, cliquez sur Requête suivante pour continuer à parcourir le jeu de jugements.

  2. Cliquez sur Terminé pour enregistrer l’ensemble.

Une fois que vous avez examiné et évalué les requêtes dans l’ensemble de jugements, vous voyez la couverture du jugement pour cet ensemble. Une fois que vous avez apporté des modifications au modèle, vous pouvez voir dans quelle mesure la pertinence s’est améliorée avec le nouveau modèle de classement pour les différents ensembles de jugements.

Cette colonne Affiche les informations suivantes
Texte de requête
Requêtes dans l’ensemble de jugements.
Couverture des jugements
Pourcentage d’URL de document dans les dix premiers actuels qui ont été évaluées.
NOTE: Les métriques de pertinence ne sont fiables que lorsque la couverture du jugement est élevée. Pour augmenter la couverture, jugez davantage les résultats de la requête.
Pertinence et classement de base
Une fois que vous avez apporté des modifications au modèle de classement, cette figure montre la pertinence améliorée pour la requête avec le nouveau modèle de classement par rapport au modèle de base. Si le score est de 0,00 %, il n’y a aucune différence entre les deux modèles pour cette requête. Si le score est négatif, la pertinence a diminué.
Par rapport au modèle enregistré
L’application conserve une version brouillon du modèle de classement pendant que vous travaillez dessus. Vous pouvez comparer la version brouillon actuelle à la dernière version enregistrée du nouveau modèle de classement.
Cette figure montre à quel point la pertinence a été améliorée ou diminuée avec le brouillon actuel du modèle par rapport à la dernière version enregistrée.

La métrique de pertinence utilisée dans l’application est « Gain cumulé réduit » calculé pour les cinq premiers résultats.

Étape 4 : Ajouter des fonctionnalités de classement et régler le poids

Lorsque vous copiez un modèle de classement existant, le nouveau modèle de classement contient les mêmes caractéristiques et pondérations de classement que dans le modèle de base. Vous pouvez ajouter d’autres propriétés gérées en tant que fonctionnalités de classement supplémentaires, supprimer des fonctionnalités existantes ou ajuster le poids des fonctionnalités existantes.

Notes

Vous pouvez choisir uniquement les propriétés managées qui ont déjà été créées et configurées. La gestion des propriétés managées, comme la création de nouvelles propriétés ou leur définition pour qu’elles puissent faire l’objet d’une recherche ou d’un tri, est hors de portée pour cette application.

Étape 4a : Ajouter des fonctionnalités de classement

  1. Dans la page Modifier le modèle de classement , sous Ajouter et régler des fonctionnalités, cliquez sur Ajouter des fonctionnalités à personnaliser.

  2. Dans la page Ajouter une fonctionnalité de classement pour personnaliser , choisissez entre ces types de fonctionnalités de classement :

Type de fonctionnalité de classement Description
Fonctionnalité suggérée basée sur des requêtes jugées
L’application peut suggérer des fonctionnalités à ajouter lorsque des vecteurs de caractéristiques ont été extraits pour un nombre suffisant de documents jugés. Les suggestions sont des fonctionnalités de classement qui ont une forte corrélation (négative ou positive) avec les arguments de pertinence fournis par le réglage automatisé. Cette option n’est disponible qu’après avoir exécuté le réglage automatisé sur ce modèle de classement au moins une fois. Pour en savoir plus sur le réglage automatisé, consultez plus loin dans cet article.
Propriété gérée de texte pouvant faire l’objet d’une recherche
Choisissez une propriété gérée à utiliser dans les calculs de classement des résultats de recherche.
Si vous sélectionnez que la proximité des termes de requête dans la valeur de propriété est importante, vous pouvez entrer ultérieurement une pondération de proximité pour la fonctionnalité. L’application utilise les variantes isExact=1 et isDiscounted=1.
Propriété managée numérique triable
Également appelée fonctionnalité de classement statique.
La propriété gérée doit être de type Integer. L’application utilise la transformation rationnelle.
Choisissez une propriété gérée et entrez une valeur par défaut pour la propriété. La valeur par défaut est utilisée si un élément n’a pas de valeur définie explicitement.
Propriété triable avec une valeur spécifique
Également appelée fonctionnalité de classement statique compartimentée. Choisissez une propriété gérée, puis entrez la valeur par défaut de la propriété.
Valeur : ce nombre est le compartiment spécifique en cours d’optimisation.
Fonctionnalité de classement à partir du modèle de base
Utilisez cette option pour régler le poids des fonctionnalités existantes. Choisissez entre les fonctionnalités de classement existantes.
  1. Cliquez sur Ajouter une fonctionnalité. Répétez les étapes pour ajouter d’autres fonctionnalités à personnaliser. Les fonctionnalités de classement sélectionnées sont affichées dans la page Modifier le modèle de classement .

Vous pouvez également supprimer des fonctionnalités du modèle.

Pour en savoir plus sur les fonctionnalités de classement et l’agrégation des fonctionnalités de classement, consultez Personnalisation des modèles de classement pour améliorer la pertinence dans SharePoint.

Étape 4b : Régler les poids

Initialement, les nouvelles fonctionnalités ont un poids nul, à l’exception des fonctionnalités de classement existantes du modèle de base. Pour donner une valeur différente aux fonctionnalités de classement, vous pouvez utiliser le réglage automatisé ou le réglage manuel.

Réglage automatisé :

Avec le réglage automatisé, les jugements fournis pour votre ensemble de jugements sont utilisés pour définir automatiquement le poids des fonctionnalités d’une manière qui tente d’optimiser la pertinence. L’option d’optimisation automatique est disponible lorsque vous avez au moins 10 requêtes avec au moins 10 jugements chacune. Plus vous avez de jugements, plus le réglage automatique sera fiable.

  • Sous l’onglet Paramétrage automatisé , cliquez sur le bouton Ajuster automatiquement les pondérations .

    Notes

    L’option autotune comprend une quantité considérable de calculs et peut prendre environ 5 minutes pour un jeu de jugement de 10 requêtes.

Réglage manuel :

Avec le réglage manuel, vous pouvez définir ou modifier des pondérations de caractéristiques de classement individuelles. Évitez les valeurs très importantes (négatives ou positives).

  1. Sous l’onglet Réglage manuel , définissez ou modifiez l’épaisseur d’une fonctionnalité en entrant ou en modifiant une valeur dans la zone Poids .

  2. Cliquez sur Enregistrer les poids pour exécuter l’évaluation sur tous les jeux de jugement associés à ce modèle.

  3. Évaluez les modifications, consultez l’étape 5.

Étape 5 : Évaluer les modifications

L’application vous permet d’évaluer la façon dont un modèle de classement personnalisé change de pertinence. Cela est particulièrement utile pour les requêtes que vous considérez comme importantes.

Importante

Lorsque vous créez un modèle de classement personnalisé, cela influence toutes les requêtes qui utilisent ce modèle de classement. Testez l’effet du modèle de classement personnalisé sur de nombreuses requêtes.

  • Tapez des requêtes dans la zone Exemple de requête sous la liste Paramétrage manuel pour afficher les résultats d’une requête spécifique. Vous pouvez comparer les résultats avec le modèle de base ou le dernier modèle enregistré à gauche, et les résultats avec le modèle actuel à droite. Vous pouvez également ajouter des requêtes à un jeu de jugements à partir de cette page si vous le souhaitez.

  • Vous pouvez également évaluer l’effet d’un paramètre particulier en exécutant une évaluation sur un ensemble de jugements. Dans la liste des ensembles de jugements sous Requêtes du juge, cliquez sur la flèche à droite de l’ensemble, puis choisissez Évaluer la pertinence dans le menu.

Notes

La modification du poids d’une fonctionnalité de classement aura une incidence sur l’ordre des résultats, ce qui, espérons-le, permettra d’améliorer la pertinence. À la suite de la réorganisation, les nouveaux documents qui ne sont pas encore jugés peuvent entrer dans les 10 premiers résultats d’une requête. Si cela se produit, la valeur de la couverture du jugement diminue pour un ensemble de jugements, et vous devrez peut-être fournir des jugements supplémentaires.

  • Lorsque vous avez terminé d’ajouter, de supprimer et de paramétrer des fonctionnalités, enregistrez vos modifications. Le nouveau modèle de classement personnalisé s’affiche dans la liste des modèles de classement disponibles avec lesquels vous avez commencé. Il est marqué comme Modèle de base not.

Étape 6 : Publier le modèle de classement

Le nouveau modèle de classement est disponible par défaut pour le site sur lequel vous avez ajouté l’application. Si vous souhaitez utiliser votre modèle de classement personnalisé plus largement, vous devez le publier.

  1. Dans la liste Sélectionner le modèle de classement , cliquez sur la flèche à droite, puis choisissez Publier dans le menu.

  2. Choisissez une des opérations suivantes :

  • Site actuel (disponible par défaut)

  • Collection de sites actuelle

  • Toutes les collections de sites (l’ensemble de l’application de service de recherche)

  1. Cliquez sur Publier.

Lorsque vous publiez votre modèle de classement, vous obtenez un GUID qui identifie le modèle de classement. Vous pouvez utiliser le GUID dans la recherche, par exemple lors de la configuration du composant WebPart Résultats de la recherche, ou pour définir par programme la propriété RankingModelId d’une requête.

Plus d’informations sur les modèles de classement et de classement