Partager via


Comment ajouter des affinements à votre page de résultats de recherche dans SharePoint Server

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

L’article précédent de cette série, Planifier l’utilisation des affinements sur une page de résultats de recherche dans SharePoint Server, a montré comment identifier et planifier l’utilisation des affinements sur votre site. Dans cet article, vous trouverez les sections suivantes :

Procédure de mappage d’une propriété analysée sur une propriété gérée utilisable dans une recherche approfondie

Dans le scénario du Centre de recherche, nous savions que nous voulions utiliser les propriétés gérées utilisables dans une recherche approfondie suivantes :

Affinement à utiliser Propriété gérée utilisable dans une recherche approfondie
Responsable
RefinableString01
Auteur interne
RefinableString02
Éditeur
RefinableString03
Type de contenu
RefinableString04
Date de publication souhaitée
RefinableDate01

La procédure permettant de mapper une propriété analysée sur une propriété gérée utilisable dans une recherche approfondie est la même pour tous les affinements. L’exemple ci-dessous explique comment nous avons mappé la propriété analysée représentant l’affinement Auteur interne sur la propriété gérée utilisable dans une recherche approfondie RefinableString01.

  1. Dans votre Centre de recherche, sur la page Paramètres du site, sélectionnez Schéma de recherche.

    Schéma de recherche

  2. Dans le champ Propriété gérée, entrez le nom de la propriété gérée utilisable dans une recherche approfondie sur laquelle vous voulez mapper une propriété analysée, puis cliquez sur le bouton fléché.

    Dans notre scénario, nous avons tapé RefinableString01 .

    Recherche - RefinableString01

  3. Dans le champ Nom de la propriété, sélectionnez Modifier/mapper la propriété.

    Modifier la propriété

  4. Sur la page Modifier la propriété gérée, cliquez sur Ajouter un mappage.

    Ajouter un mappage

  5. Dans la boîte de dialogue Sélection des propriétés analysées , utilisez le champ Rechercher le nom de la propriété analysée pour rechercher la propriété analysée que vous souhaitez mapper à cette propriété managée refinisable.

    Dans notre scénario, nous savions que nous voulions utiliser la colonne de site appelée Enregistreur interne . Les propriétés analysées ne contiennent pas d'espaces. Par conséquent, nous avons entré InternalWriter .

    Rédacteur interne de recherche

    Deux propriétés analysées ont été trouvées : ows_q_USER_Internal_Writer et ows_Internal_Writer .

    Deux fournisseurs de services partagés retournés

    Si vous êtes déconcerté à ce stade, cela est normal. Cette partie est un peu délicate. Il existe en fait deux propriétés analysées, ce qui peut paraître étrange étant donné que nous n’avons qu’une seule colonne de site Auteur interne. Ainsi, quelle propriété analysée devons-nous choisir pour le mappage sur la propriété gérée utilisable dans une recherche approfondie ?

    Voyons plus en détail ce qu'il se passe. La différence entre les deux propriétés analysées est le préfixe. L’un a un préfixe ows_q_USER_ et l’autre a ows_ .

    Importante

    Pour mapper une propriété analysée sur une propriété gérée utilisable dans une recherche approfondie, sélectionnez la propriété analysée portant le préfixe ows_.

    Pour plus d’informations sur la convention d’affectation de noms pour les propriétés analysées et gérées, voir From site column to managed property - What's up with that?.

  6. Sélectionnez la propriété analysée portant le préfixe ows_, puis cliquez sur OK.

    Dans notre scénario, nous avons sélectionné ows_Internal_Writer .

    Sélectionner CP

    Sur la page Modifier la propriété gérée, notez que la propriété analysée a été ajoutée au champ Mappages sur les propriétés analysées.

    CP mappé

  7. Dans le champ Alias, entrez le nom de l’affinement.

    Dans notre scénario, nous avons entré InternalWriter .

    Champ d'alias

    Il est important de comprendre que l’alias que vous entrez ici n’est pas le nom d’affinement qui s’affichera sur votre page de résultats de recherche. Cet alias est destiné à vous faciliter la vie lorsque vous configurez des affinements dans le composant WebPart Affinement (voir la procédure ci-dessous). N’oubliez pas que vous ne pouvez pas modifier le nom de la propriété managée refinable. Par conséquent, lorsque vous effectuez la configuration, vous devez gérer de nombreuses propriétés managées refinables qui ont des noms similaires, RefinableString01 , RefinableString02 et ainsi de suite. Par conséquent, l’alias est un bon rappel de la valeur que vous avez mappée à la propriété.

  8. Pour terminer le mappage, cliquez sur OK.

    Finaliser le mappage

    Les captures d’écran suivantes présentent le résultat final de l’opération une fois que les étapes de la procédure ci-dessus ont été répétées pour les quatre affinements restants.

    Refinable Date

    Chaînes refinables

Procédure de lancement de la réindexation d’une liste ou d’une bibliothèque

Une fois que vous avez mappé toutes les propriétés managées refinisables que vous souhaitez utiliser, vous devez effectuer une réindexation de votre liste ou bibliothèque. Pour plus d’informations sur la procédure à suivre, voir Comment créer une collection de sites du Centre de recherche et activer l’analyse de votre contenu dans SharePoint Server.

Procédure de configuration du composant WebPart Affinement pour utiliser des affinements personnalisés

Par défaut, le composant WebPart Affinement est inclus dans la page des résultats de la recherche. Dans le précédent billet de blog, nous vous avons montré comment configurer le composant WebPart Affinement pour utiliser une nouvelle origine des résultats. Les deux affinements Auteur et Date de modification étaient également affichés.

Affinements par défaut

Pour afficher les affinements personnalisés, voici ce que vous devez faire :

  1. Dans la page des résultats de la recherche, cliquez sur le menu Paramètres, puis sur Modifier la page.

  2. Dans le composant WebPart Affinement, cliquez sur Menu du composant WebPart, puis sur Modifier le composant WebPart.

    Modifier le composant WebPart

  3. Dans le volet des outils du composant WebPart, cliquez sur Choisir des affinements.

    Choisir des affinements

  4. Dans la section Affinements sélectionnés , sélectionnez les affinements que vous ne souhaitez pas afficher dans votre page de résultats de recherche, puis cliquez sur Supprimer.

    Dans notre exemple, nous avons supprimé tous les affinements par défaut.

    Supprimer des affinements

  5. Dans la section Affinements disponibles, faites défiler la liste vers le bas et sélectionnez une propriété gérée utilisable dans une recherche approfondie.

    Dans notre scénario, nous avons sélectionné RefinableString1. Il s’agit de la propriété managée refinable qui est mappée à la propriété analysée ows_Internal_Writer . Notez que les exemples de valeurs s’affichent (un bon signe que nous sommes sur le chemin d’accès droit), avec l’alias InternalWriter .

    RefinableString01 Selected

  6. Cliquez sur Ajouter.

    Ajouter un affinement

    Cette action déplace la propriété RefinableString01 vers la section Affinements sélectionnés. Lorsqu’un affinement est déplacé vers la section Affinements sélectionnés, des options de configuration supplémentaires sont proposées. Nous expliquerons à quoi elles servent aux étapes 10 et 11.

    Configurations d’affinement

  7. Répétez les étapes 5 et 6 pour ajouter tous les affinements que vous voulez utiliser sur votre page des résultats de la recherche.

    Dans notre exemple, nous avons ajouté les cinq propriétés gérées utilisables dans une recherche approfondie que nous avons configurées dans la section précédente.

    Affinements sélectionnés

  8. Pour prévisualiser les affinements, cliquez sur Afficher un aperçu des affinements.

    Affinements en préversion

  9. Pour modifier l’ordre d’affichage des affinements, sélectionnez l’affinement à déplacer, puis cliquez sur le bouton Déplacer vers le haut ou Déplacer vers le bas.

    Dans notre exemple, nous avons sélectionné RefinableString04 (remarquez le nom d’alias) et avons cliqué sur le bouton Déplacer vers le haut afin que cette propriété apparaisse en premier dans la section Affinements sélectionnés.

    Déplacer l’affinement vers le haut

  10. Pour permettre aux utilisateurs de sélectionner plusieurs valeurs d’affinement, dans le menu Modèle d’affichage, sélectionnez Élément de perfectionnement à valeurs multiples.

    Affinement à valeurs multiples

    Nous avons à nouveau cliqué sur Afficher un aperçu des affinements afin de vérifier que l’affinement ContentType (RefinableString04) était affiché en premier et que des cases à cocher permettant aux utilisateurs de sélectionner plusieurs valeurs d’affinement étaient présentes.

    Aperçu des affinements à valeurs multiples

    Nous avons répété cette étape pour les affinements RefinableString01 , RefinableString02 et RefinableString03 .

    L’affinement RefinableDate01 représente la date de publication demandée. Par défaut, les valeurs d’affinement sont affichées dans une liste, ce qui rend la visualisation de la plage de dates difficile pour les utilisateurs.

    Date d’affinement par défaut

    Pour afficher les valeurs d’affinement de manière plus conviviale, dans la boîte de dialogue Configuration de l’affinement , dans le menu Modèle d’affichage , nous avons sélectionné Curseur avec graphique à barres. Dans la section Dates, nous avons sélectionné Dernier jour, semaine dernière, mois dernier, six derniers mois et année dernière.

    Configurer le curseur avec la barre

    Lorsque nous avons affiché un aperçu de nos affinements, les valeurs de l’affinement de date de publication demandée ( RefinableDate01 ) étaient parfaitement affichées sous forme de graphique.

    Curseur d’aperçu avec graphe

    Mais nous devons encore améliorer une chose : les noms complets des affinements. RefinableString01 , RefinableString02 , etc. n’ont pas beaucoup de sens pour les utilisateurs.

  11. Pour modifier le nom complet des affinements, entrez le nom que vous souhaitez afficher pour chacun dans le champ Nom complet.

    Dans notre scénario, pour l’affinement RefinableString04 , nous avons entré Le type de contenu .

    Nom d’affichage

    Répétez cette étape pour toutes les propriétés gérées utilisables dans une recherche approfondie.

  12. Pour enregistrer les configurations, cliquez sur OK dans la boîte de dialogue Configuration de l’affinement , puis sur OK dans le volet d’outils du composant WebPart.

  13. Enregistrez la page.

Dans notre exemple, les cinq affinements s’affichent désormais correctement sur la page des résultats de la recherche.

Affinements configurés

Toutefois, un petit détail améliorerait encore les affinements. À l’heure actuelle, les utilisateurs ne pouvaient pas voir les détails numériques des valeurs d’affinement. Par exemple, nous pourrions voir les noms des rédacteurs qui avaient écrit des articles ayant trait à la configuration de recherche . Cependant, nous n’avons pas pu voir le nombre d’articles qu’ils avaient écrits.

Bella Writer Refiner

Pour visualiser ces informations, nous devons ajouter des compteurs aux valeurs d’affinement.

Procédure d’ajout de compteurs aux valeurs d’affinement

Pour ajouter des nombres aux valeurs d’affinement, vous devez modifier un modèle d’affichage. Lorsque vous travaillez avec des modèles d’affichage, il est recommandé de mapper le lecteur réseau. De cette manière, vous serez en mesure de travailler avec des modèles d'affichage de l'Explorateur Windows. L’étape 6 : Charger et appliquer une nouvelle page maître à un site de publication dans SharePoint Server explique comment mapper votre lecteur réseau.

  1. Dans votre lecteur réseau mappé, accédez à Modèles d’affichage -->Filtres.

  2. Pour ajouter des nombres aux affinements où il n’est possible de sélectionner qu’une seule valeur d’affinement à la fois, ouvrez le fichier HTML Filter_Default. Pour ajouter des nombres aux affinements où il est possible de sélectionner plusieurs valeurs d’affinement, ouvrez le fichier HTML Filter_MultiValue.

  3. Modifiez la valeur de ShowCounts en la définissant sur true.

    Afficher le nombre True

  4. Enregistrez le fichier.

    Pour vérifier que les compteurs associés aux affinements sont affichés, entrez une requête dans votre Centre de recherche.

    Dans notre scénario, nous avons de nouveau entré la configuration de recherche . Nous pouvions maintenant voir que l’auteur « Bella Engen » était l’auteur de cinq articles sur le sujet qui avaient quelque chose à voir avec la configuration de recherche. Parfait !

    Affinements avec nombres

Article suivant de cette série

Comment ajouter un vertical de recherche personnalisé à votre page de résultats de recherche dans SharePoint Server