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.
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.
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.
Accédez à Paramètres du site --> Règles de requête de recherche.
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.
Sélectionnez Nouvelle règle de requête.
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.
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.
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.
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.
Dans le menu Trier par, nous avons sélectionné Classement.
Dans la sectionClassement dynamique, nous avons sélectionné Ajouter une règle de classement dynamique.
Dans le menu Modifier le classement lorsque, nous avons sélectionné Condition manuelle.
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.
Avant de continuer, analysons les informations que nous avons saisies :
ContentType est la propriété gérée qui représente la colonne de site Type de contenu. (Comment faire pour afficher les valeurs des propriétés managées personnalisées dans les résultats de la recherche - option 1 de SharePoint Server explique comment trouver des noms de propriétés gérées.)
Le signe deux-points ( : ) signifie « contient ».
Art est la valeur de la propriété gérée.
Abaisser est l’action à réaliser.
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.
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.
À 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.
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 :
Dans la page de résultats de la recherche, sélectionnez l’option permettant de modifier le composant WebPart Résultats de la recherche.
Dans le volet des outils du composant WebPart, sélectionnez Changer la requête.
Dans la boîte de dialogue Créer votre requête, sélectionnez l’onglet TEST, puis Afficher plus.
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.
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 :
Dans le champ Règles de requête appliquées, le nom de notre règle de requête, Abaisser Art, était affiché.
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.