Partager via


Personnalisation des résultats de recherche de contenu d'entreprise

Après avoir entré une requête dans la zone de recherche, le navigateur est redirigé vers la page des résultats de la recherche. Les termes de votre requête sont transmis à cette page en tant que partie intégrante de la chaîne de requête de l'URL. Par exemple :

http://Site/SearchCenter/Pages/results.aspx ?k=sharepoint&s=All%20Content

La requête de recherche est envoyée au composant de recherche à partir d'un objet masqué instancié par le composant WebPart Résultats principaux de la recherche sur cette page. L'objet masqué retourne ensuite les résultats de la recherche du composant de recherche et les affiche sur la page de résultats. Les résultats de la recherche peuvent inclure les données suivantes :

  • Résultats pertinents

  • Résultats à haut niveau de confiance

  • Mots clés et meilleurs résultats

  • Requête statistiques

Disposition des résultats de la recherche

La page de résultats est une combinaison de plusieurs composants WebPart, chacun responsable de l'affichage des résultats ou d'informations sur ceux-ci, pour la requête de recherche entrée par l'utilisateur.

Les résultats de la recherche sont retournés par l'objet masqué sous la forme de données XML. L'objet masqué transmet ensuite les données XML aux différents composants WebPart sur la page de résultats. Le contenu et le format des données XML transmis diffèrent en fonction du composant WebPart auquel les données sont envoyées. Chaque composant WebPart affiche ensuite les données XML, mises en forme conformément à la transformation XSL spécifiée pour la propriété XSL correspondante.

Personnalisation de la disposition des résultats de la recherche

Les classes des composants WebPart Résultats de la recherche sont disponibles dans l'espace de noms Microsoft.Office.Server.Search.WebControls. Cependant, ces classes sont scellées. C'est pourquoi, vous ne pouvez pas créer un composant WebPart qui en hérite pour personnaliser les fonctionnalités.

Pour personnaliser l'apparence de la page de résultats de la recherche, les options suivantes s'offrent à vous :

  • Modifier la disposition de la page de résultats de la recherche en mode Création.

  • Modifier une des propriétés des composants WebPart Résultats de la recherche dans le volet d'outils Composant WebPart.

    Pour plus d'informations sur cette option, voir Transformation XSLT des résultats principaux de la recherche de contenu d'entreprise.

  • Créer des classes de feuille de style en cascade personnalisées pour la page de résultats.

Vous pouvez aussi créer d'autres pages de résultats et utiliser les composants WebPart Résultats de la recherche existants sur la page. Les mêmes personnalisations sont disponibles.

Si le niveau de personnalisation nécessaire pour l'affichage des résultats n'est pas possible via les options citées précédemment, vous devez créer un composant WebPart personnalisé qui communique directement avec le modèle objet Microsoft.Office.Server.Search.Query et qui gère l'affichage des données des résultats de la recherche.

Pour plus d'informations sur les composants WebPart personnalisés, voir Création de composants WebPart Enterprise Search personnalisés.

Pour plus d'informations sur le modèle objet Requête de recherche de contenu d'entreprise, voir Getting Started with the Search Query Object Model.

Éléments des résultats de la recherche

Les résultats de la recherche actuels s'affichent en utilisant trois des composants WebPart dans la figure 1 :

  • Résultats principaux de la recherche. Affiche les résultats pertinents pour la requête de recherche de l'utilisateur.

  • Résultats de la recherche à haut niveau de confiance [1]. Affiche les résultats à haut niveau de confiance.

  • Résultats de la recherche à haut niveau de confiance [2]. Affiche les définitions de mots clés et les meilleurs liens, le cas échéant, pour les termes de la recherche.

Ces composants WebPart sont des instances du même composant WebPart, la classe CoreResultsWebPart dans l'espace de noms Microsoft.Office.Server.Search.WebControls. La différence réside dans les données des résultats qui leur sont transmises, et le fichier XSLT utilisé pour mettre en forme ces résultats.

La liste suivante identifie certaines personnalisations que vous pouvez effectuer en modifiant le fichier XSLT de résultats de la recherche :

  • Ajouter ou supprimer des propriétés pour la récupération et l'affichage.

  • Personnaliser l'affichage des propriétés dans les éléments de résultat individuels.

  • Personnaliser le style de mise en surbrillance des correspondances pour les éléments de résultat.

  • Personnaliser le message affiché lorsque le fournisseur de recherche ne retourne aucun résultat pour la requête de l'utilisateur.

Pour plus d'informations sur le code de transformation XSLT des résultats de la recherche, voir les rubriques de la section Search Results XSL Overview.

Voir aussi

Autres ressources

Transformation XSLT des résultats principaux de la recherche de contenu d'entreprise
Procédure : afficher les données XML des résultats de la recherche
Procédure : afficher et modifier la transformation XSLT des résultats de la recherche
Procédure : modifier les propriétés retournées dans les résultats de recherches principaux