Partager via


Comment faire pour modifier l’ordre d’affichent des résultats de recherche dans SharePoint Server

 

**Sapplique à :**SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2017-07-24

Résumé : Découvrez comment modifier l’ordre d’affichent des résultats de recherche qui dans SharePoint Server.

Dans la série Comment faire pour modifier le mode d’affichent des résultats de la recherche dans SharePoint Server, nous avons expliqué comment personnaliser l’affichage des résultats de la recherche en ajoutant des icônes et des propriétés personnalisées.

Quand il s’agit de l’affichage des résultats de la recherche, la conception et le contenu sont, en effet, très importants. Toutefois, l’ordre d’affichage des résultats de la recherche est encore plus important.

Pensez à votre propre comportement lorsque vous consultez des résultats de la recherche. Combien de fois cliquez-vous pour afficher la deuxième page de résultats de la recherche ? Souvent, la réponse est « rarement ».

Ainsi, lors de l’affichage de résultats de la recherche, il est important que les résultats recherchés par vos utilisateurs soient affichés le plus haut dans la liste des résultats de la recherche. Cet article, ajouté à la série Comment faire pour modifier le mode d’affichent des résultats de la recherche dans SharePoint Server, explique comment utiliser une règle de requête pour modifier l’ordre d’affichage des résultats de la recherche. Pour illustrer le fonctionnement des règles de requête, nous allons utiliser un exemple issu d’un Centre de recherche Microsoft interne.

Voici les titres des sections de cet article :

  • Énoncé du problème

  • Lors de l’utilisation de règles de requête : définir avant d’attribuer

  • Procédure de création d’une règle de requête dans le but de modifier l’ordre d’affichage des résultats de la requête

  • Comment savoir que la règle de requête a été appliquée ?

  • Éléments importants à prendre en compte avant d’appliquer une règle de requête

Énoncé du problème

Comme vous le savez, Microsoft publie des milliers d’articles sur TechNet, MSDN et Office.com. Pour faciliter le processus de publication, nous utilisons plusieurs listes SharePoint. Chaque élément de la liste représente un article ou un fichier multimédia. Pour vous aider à trouver des informations sur un élément de liste particulier, nous avons créé un Centre de recherche qui effectue des recherches dans ces listes.

La capture d’écran suivante montre l’ordre par défaut dans lequel les résultats de la recherche ont été affichés dans notre Centre de recherche. Notez que les résultats de la recherche pour les articles et les images ont été affichés dans le désordre.

Search Results Default Order

Lorsque les utilisateurs effectuent une recherche dans ce Centre de recherche, ils sont généralement à la recherche d’informations sur un article. Ainsi, pour que les utilisateurs puissent trouver facilement des informations sur les articles, nous voulions modifier l’ordre des résultats de la recherche afin que les images soient affichées en bas. Pour ce faire, nous avons dû créer une règle de requête.

Lors de l’utilisation de règles de requête : définir avant d’attribuer

Une règle de requête est en grande partie ce que son nom implique : une règle pouvant être appliquée aux requêtes. Mais, avant de commencer à attribuer des règles à vos requêtes, vous devez définir les actions de la règle de requête.

Vous devez définir deux éléments : une condition et une action. Autrement dit, cela revient à définir ce qui suit :

« lorsque X (condition), effectuer Y (action) ».

Dans notre scénario de Centre de recherche, nous connaissions la partie action : afficher les éléments de liste correspondant aux images au bas de la liste des résultats de la recherche.

Dans nos listes, nous utilisons la colonne de site Type de contenu pour différencier le type d’articles ou de fichiers multimédias représenté par un élément de liste. Par exemple, toutes les images ont la valeur « Art » pour la colonne Type de contenu.

Art Content Type

En fonction de cette information, nous avons pu définir la partie relative à la condition, afin que la définition finale soit :

Lorsque le type de contenu des éléments de liste est « Art », les afficher à la fin de la liste des résultats de la recherche.

Ainsi, avec la définition mise en place, nous pouvons commencer à créer la règle de requête pour effectuer ces actions.

Procédure de création d’une règle de requête dans le but de modifier l’ordre d’affichage des résultats de la requête

En fonction de votre niveau d’autorisation, vous pouvez créer une règle de requête sur trois niveaux :

Niveau d’autorisation Emplacement d’application de la règle de requête

Administrateur de l’application Service de recherche

Toutes les collections de sites dans la batterie de serveurs

Administrateur de collections de sites

Tous les sites dans une collection de sites

Propriétaire de collection de sites

Un seul site

Pour économiser de l’espace, nous nous contenterons de vous montrer comment créer une règle de requête en tant qu’administrateur de collection de sites.

  1. Accédez à Paramètres du site --> Règles de requête de recherche.

    Search Query Rules

  2. Dans la page Gérer les règles de requête, dans le menu Sélectionner une origine des résultats, sélectionnez l’origine des résultats à laquelle appliquer la règle de requête.

    Select Results Source

  3. Sélectionnez Nouvelle règle de requête.

    New Query Rule

  4. Dans la page Ajouter une règle de requête, dans le champ Nom de la règle, saisissez un nom pour la règle de requête.

    Dans notre scénario de Centre de recherche, nous avons nommé la règle de requête Abaisser Art.

    Query Rule Name

  5. Dans la section Conditions de la requête, spécifiez les conditions qui déclencheront la règle de requête.

    Dans notre scénario de Centre de recherche, nous voulions que la règle de requête soit déclenchée chaque fois qu’un utilisateur saisit une requête. En d’autres termes, nous ne souhaitions pas que la règle de requête soit déclenchée par une condition particulière. Par conséquent, nous avons sélectionné Supprimer la condition.

    Remove Condition

  6. Dans la section Actions, indiquez les actions effectuées par la règle de requête lors de son déclenchement.

    Dans notre scénario de Centre de recherche, nous avons sélectionné Modifier les résultats classés en changeant la requête. Cette action entraîne l’ouverture d’une boîte de dialogue dans laquelle nous pouvons définir les actions que la règle de requête doit effectuer.

    Changed Ranked Results

  7. Nous voulions modifier l’ordre des résultats de la recherche. Par conséquent, dans la boîte de dialogue Créer votre requête, nous avons sélectionné l’onglet TRI.

    Sorting

    Dans le menu Trier par, nous avons sélectionné Classement.

    Sort By Rank

    Dans la sectionClassement dynamique, nous avons sélectionné Ajouter une règle de classement dynamique.

    Add Dynamic Rule

    Dans le menu Modifier le classement lorsque, nous avons sélectionné Condition manuelle.

    Manual Condition

    Souvenez-vous, nous voulions que les éléments de liste de type de contenu Art soient affichés à la fin de la liste des résultats de la recherche. Ainsi, dans le champ Condition manuelle, nous avons saisi Type de contenu : Art, puis sélectionné Abaisser.

    Demote content

    Avant de continuer, analysons les informations que nous avons saisies :

    Une fois rassemblés, ces éléments correspondent à la définition que nous avons spécifiée : lorsque le type de contenu des éléments de liste est « Art », les afficher à la fin de la liste des résultats de la recherche.

  8. Sélectionnez OK, puis Enregistrer.

Votre règle de requête nouvellement créée apparaît dans la page Gérer les règles de requête.

Dans notre scénario de Centre de recherche, nous pouvons voir que la règle de requête Abaisser Art a été créée.

Query Rule Created

À présent, lors de la saisie d’une recherche dans le Centre de recherche, nous pouvons remarquer que les articles sont affichés en haut de la liste des résultats de la recherche et que les images sont affichées en bas.

After Results

Comment savoir que la règle de requête a été appliquée ?

Dans notre scénario de Centre de recherche, nous avons pu facilement vérifier que la règle de requête créée avait été appliquée. Mais si vous n’êtes pas certain que votre règle de requête ait été appliquée, vous pouvez obtenir une réponse à l’aide du composant WebPart Résultats de la recherche.

Voici la procédure à suivre pour vérifier qu’une règle de requête est appliquée :

  1. Dans la page de résultats de la recherche, sélectionnez l’option permettant de modifier le composant WebPart Résultats de la recherche.

  2. Dans le volet des outils du composant WebPart, sélectionnez Changer la requête.

  3. Dans la boîte de dialogue Créer votre requête, sélectionnez l’onglet TEST, puis Afficher plus.

    Test

  4. Dans le champ {searchboxquery}, saisissez une requête qui devrait déclencher la règle de requête, puis sélectionnez Tester la requête.

    Verify Query Rule

Dans notre scénario de Centre de recherche, nous avons pu vérifier que notre règle de requête fonctionnait grâce aux indices suivants :

  1. Dans le champ Règles de requête appliquées, le nom de notre règle de requête, Abaisser Art, était affiché.

  2. Dans la section Texte de requête, XRANK était appliqué à Type de contenu : Art.

Éléments importants à prendre en compte avant d’appliquer une règle de requête

Même si la règle de requête est assez simple, nous avons constaté que son effet est très perceptible. Ainsi, soyez prudents : même si les règles de requête sont idéales pour modifier l’ordre d’affichage des résultats de la recherche, nous vous recommandons de bien réfléchir avant d’appliquer un trop grand nombre d’entre elles. Leurs effets peuvent être conséquents, et plus vos règles de requête sont complexes, plus elles nécessiteront de ressources de performances.

Toutefois, si vous utilisez les règles de requête avec prudence, vous pouvez faire des utilisateurs de votre Centre de recherche des clients très heureux.