Configurer les affinements et la navigation par facettes dans SharePoint Server

S’APPLIQUE À :  yes-img-13 2013  yes-img-16 2016  yes-img-19 2019  yes-img-se Subscription Edition  no-img-sop SharePoint in Microsoft 365

Vous pouvez ajouter des affinements à une page pour aider les utilisateurs à accéder rapidement à du contenu spécifique. Les affinements reposent sur les propriétés gérées de l'index de recherche. Pour utiliser des propriétés gérées en tant qu'affinements, celles-ci doivent être activées en tant que tels ou les propriétés analysées doivent être mappées sur des propriétés gérées activées en tant qu'affinements.

La navigation par facettes correspond au processus de recherche de contenu via un filtrage sur des affinements liés à des pages de catégorie. La navigation par facettes vous permet de spécifier différents affinements pour des pages de catégorie, même lorsque la page sous-jacente qui affiche les catégories est identique. Pour plus d’informations sur les pages de catégorie, voir « Pages de catégorie et pages d’élément de catalogue » dans Vue d’ensemble de la publication entre sites dans SharePoint Server.

Important

Vous pouvez appliquer la navigation par facettes uniquement aux sites de publication qui utilisent la vue d’ensemble de la navigation gérée dans SharePoint Serveret pour les listes ou les bibliothèques qui ont été partager une bibliothèque ou une liste en tant que catalogue.

Avant de commencer

Examinez les informations dans « Planifier les affinements et la navigation par facettes » dans Plan search for cross-site publishing sites in SharePoint Server 2016.

À propos de la configuration des affinements pour différents types de données

Lorsqu’un catalogue est analyse, SharePoint Server crée automatiquement des propriétés gérées pour toutes les colonnes de site qui contiennent des valeurs. Ces propriétés gérées créées automatiquement utilisent le type de données Texte. Pour s'assurer que les affinements qui utilisent les types de données Nombre, Devise, Entier et Date et heure sont affichés dans le bon format, vous pouvez effectuer l'une des opérations suivantes :

  1. Utilisez la procédure décrite dans Mapper une propriété analysée sur une propriété gérée utilisable dans une recherche approfondie dans l'administration de la collection de sites SharePoint. Cette procédure peut être appliquée par les administrateurs de collection de sites. Nous vous recommandons de l'utiliser pour tous les types de données.

  2. Créez une propriété gérée, ajoutez le code de type au nom de la propriété, puis activez-la en tant qu'affinement. Cette procédure ne peut être appliquée que par un administrateur de l'application de service de recherche.

  3. Ajoutez JavaScript à la page où les affinements sont affichés. Pour plus d'informations, voir Ajouter JavaScript à une page pour afficher les affinements dans le bon format.

Mapper une propriété analysée sur une propriété gérée utilisable dans une recherche approfondie dans l'administration de la collection de sites SharePoint

Les administrateurs de collections de sites peuvent configurer des affinements car le schéma de recherche comporte de nombreuses propriétés gérées qui sont activées en tant qu'affinements par défaut. Ces propriétés gérées sont répertoriées dans le tableau ci-dessous. Pour pouvoir utiliser ces propriétés gérées en tant qu'affinements sur leurs pages web, les administrateurs de collections de sites doivent mapper la propriété analysée appropriée sur la propriété gérée qui est activée en tant qu'affinement. Pour faciliter l'utilisation de ces propriétés dans le cadre de la configuration complémentaire des affinements dans la gestion du magasin de termes, vous pouvez spécifier un nom d'alias convivial pour la propriété gérée.

Pour obtenir une présentation des propriétés gérées activées en tant qu'affinements par défaut, voir Propriétés gérées activées en tant qu'affinements par défaut.

Notes

Cette procédure s'applique sur la collection de sites de création.

Pour ma cartographier une propriété analyse sur une propriété gérée utilisable dans une analyse de refinancement

  1. Vérifiez que le compte d'utilisateur effectuant cette procédure est un administrateur de collection de sites sur la collection de sites de création.

  2. Dans la collection de sites de création, dans le menu Paramètres, cliquez sur Paramètres du site.

  3. Dans la page Paramètres du site, dans la section Administration de la collection de sites, cliquez sur Schéma de recherche.

  4. Dans la page Propriétés gérées, dans la zone de filtre Propriété gérée, tapez le nom d'une propriété gérée utilisable dans une recherche approfondie (par exemple, RefinableString00), puis cliquez sur la flèche.

  5. Dans la colonne Nom de la propriété, cliquez sur la propriété gérée utilisable dans une recherche approfondie à modifier.

  6. Pour spécifier un alias de la propriété gérée utilisable dans une recherche approfondie à utiliser lorsque vous configurez des affinements pour la navigation par facettes, dans la page Modifier la propriété gérée, tapez un nom convivial dans la zone Alias.

Important

Pour les propriétés qui utilisent le type de données Métadonnées gérées, les alias doivent comporter le code de type owstaxId , suivi du nom de la propriété. Par exemple, pour une propriété nommée Color qui utilise le type de données Métadonnées gérées, l’alias de la propriété gérée utilisable dans une recherche détaillée doit être owstaxIdColor .

  1. Dans la section Mappage sur les propriétés analysées, cliquez sur Ajouter un mappage.

  2. Dans la boîte de dialogue De sélection de propriétés crawlées, recherchez la propriété analyse que vous souhaitez ma map mier à la propriété gérée utilisable dans une recherche dans la liste, ou recherchez-la en tapant le nom de la propriété analyse dans la zone, puis en cliquant sur Rechercher .

Important

Lorsque vous recherchez une propriété analyse, vous pouvez trouver deux propriétés qui représentent le même contenu. Par exemple, une colonne de site de type Texte nommé Couleur découvrira pendant l’analyse deux propriétés ows_Color et ows_q_TEXT_Color . Les propriétés qui commencent par <four letter code> ows_r, ows_q <four letter code> ou ows_taxId sont automatiquement créées. Lorsque vous sélectionnez une propriété analyse à ma map parmi les propriétés gérées utilisables dans une analyse, assurez-vous de ne pas ma cartographier la propriété analyse créée automatiquement. Au lieu de cela, map montrez toujours la propriété qui commence par ows_ . > pour plus d’informations sur les propriétés gérées créées automatiquement, voir Propriétés gérées créées automatiquement dans SharePoint Server.

  1. Cliquez sur OK.

  2. Dans la page Modifier la propriété gérée, cliquez sur OK.

Notes

Pour configurer des affinements dans des composants WebPart ou dans la gestion du magasin de termes, vous devez démarrer une analyse complète de la source de contenu qui comprend les propriétés gérées utilisables dans une recherche approfondie. Pour plus d'informations, voir Configurer la recherche pour la publication intersites.

Activer les propriétés gérées créées automatiquement en tant qu'affinements dans l'Administration centrale de SharePoint

Toutes les propriétés gérées créées automatiquement utilisent le type de données Texte. Pour vous assurer que les affinements sont affichés dans le format correct, vous ne devez activer une propriété gérée créée automatiquement en tant qu’affinement que si elle est basée sur une colonne de site qui utilise le type de données Texte, Métadonnées gérées ou Personne ou Groupe. Pour les autres types de données, ajoutez le code de type au nom de la propriété et activez cette dernière en tant qu'affinement.

Pour plus d’informations sur les propriétés gérées créées automatiquement, voir Propriétés gérées créées automatiquement dans SharePoint Server.

Pour activer une propriété gérée créée automatiquement en tant qu’affinement

  1. Vérifiez que le compte d'utilisateur qui applique cette procédure est un administrateur de l'application de service de recherche.

  2. Dans Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Sur la page Gérer les applications de service, cliquez sur l'application de service de recherche dans laquelle vous souhaitez activer la propriété gérée en tant qu'affinement.

  4. Sur la page Administration de la recherche, dans la barre de lancement rapide, sous Requêtes et résultats, cliquez sur Schéma de recherche.

  5. Dans la page Propriétés gérées, dans la zone de filtre Propriété gérée, tapez le nom de la propriété gérée à activer en tant qu'affinement, puis cliquez sur la flèche.

  6. Dans la colonne Nom de la propriété, cliquez sur la propriété gérée à modifier.

  7. Dans la page Modifier la propriété gérée, dans la section Utilisable dans une recherche approfondie, sélectionnez soit Oui - actif, soit Oui - latent. Si vous sélectionnez Oui - latent, vous pouvez rendre l'affinement actif ultérieurement sans avoir à effectuer une analyse complète.

  8. Cliquez sur OK.

Notes

Pour configurer des affinements dans des composants WebPart ou dans la gestion du magasin de termes, vous devez réaliser une analyse complète de la source de contenu qui comprend les propriétés gérées utilisables dans une recherche approfondie. Pour plus d'informations, voir Configurer la recherche pour la publication intersites.

Pour créer une propriété gérée, ajoutez du code de type au nom et activez une propriété gérée en tant qu’affinement

  1. Vérifiez que le compte d'utilisateur qui applique cette procédure est un administrateur de l'application de service de recherche.

  2. Dans l'Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Sur la page Gérer les applications de service, cliquez sur l'application de service de recherche pour laquelle vous souhaitez créer une propriété gérée.

  4. Sur la page Administration de la recherche, dans la barre de lancement rapide, sous Requêtes et résultats, cliquez sur Schéma de recherche.

  5. Sur la page Propriétés gérées, cliquez sur Nouvelle propriété gérée.

  6. Sur la page Nouvelle propriété gérée, dans la zone Nom de la propriété, dans la section Nom et description, tapez le nom de la nouvelle propriété gérée, suivi du code de type approprié. Pour une vue d’ensemble des codes de type, voir Codes de type.

  7. Dans la section Type, sélectionnez le type de données approprié.

  8. Dans la section Caractéristiques principales, définissez les sélections suivantes :

  • Utilisable dans une requête

  • Utilisable dans une recherche approfondie : Oui - actif ou Oui - latent

    Vous pouvez également spécifier des paramètres supplémentaires dans cette section.

  1. Dans la section Mappage sur les propriétés analysées, cliquez sur Ajouter un mappage.

  2. Dans la boîte de dialogue De sélection de propriétés crawlées, recherchez la propriété analyse que vous souhaitez maser à la propriété gérée dans la liste, ou recherchez-la en tapant le nom de la propriété analyse dans la zone, puis en cliquant sur Rechercher.

Important

Lorsque vous recherchez une propriété analyse, vous pouvez trouver deux propriétés qui représentent le même contenu. Par exemple, une colonne de site de type Date et Heure nommée Created découvrira pendant l’analyse deux propriétés ows_Created et ows_q_DATE_Created . Les propriétés qui commencent par *<four letter code> ows_r,*ows_q <four letter code> ou ows_taxId sont automatiquement créées. Lorsque vous sélectionnez une propriété crawlée à ma map parmi les propriétés gérées, assurez-vous de ne pas ma cartographier la propriété analyse créée automatiquement. Au lieu de cela, map montrez toujours la propriété qui commence par ows_.

  1. Cliquez sur OK.

Notes

Pour configurer des affinements dans des composants WebPart ou dans la gestion du magasin de termes, vous devez réaliser une analyse complète de la source de contenu qui comprend les propriétés gérées utilisables dans une recherche approfondie. Pour plus d'informations, voir Configurer la recherche pour la publication intersites.

Configurer des affinements pour la navigation par facettes

Avant de commencer les procédures de cette section, vérifiez les points suivants :

Activer un ensemble de termes pour la navigation par facettes

Pour configurer des affinements pour la navigation par facettes, vous devez d'abord activer l'ensemble de termes approprié pour la navigation par facettes. Cette procédure s'effectue dans la collection de sites de création.

Pour activer un ensemble de termes pour la navigation par facettes

  1. Vérifiez que le compte d'utilisateur qui effectue cette procédure est membre du groupe SharePoint Concepteurs dans la collection de sites de création.

  2. Dans la collection de sites de création, dans le menu Paramètres, cliquez sur Paramètres du site.

  3. Dans la page Paramètres du site, dans la section Administration du site, cliquez sur Gestion du magasin de termes.

  4. Dans la section MAGASIN DE TERMES DE TAXONOMIE, cliquez pour sélectionner l'ensemble de termes à activer pour la navigation par facettes.

  5. Cliquez sur l'onglet UTILISATION PRÉVUE, puis sélectionnez Utiliser cet ensemble de termes pour la navigation par facettes.

  6. Cliquez sur Enregistrer.

Ajouter des affinements à un ensemble de termes

Lorsque vous configurez des affinements pour la navigation par facettes, vous pouvez en ajouter à tous les termes ou à des termes particuliers d'un ensemble de termes. Cette procédure s'effectue dans la collection de sites de création.

Pour ajouter des affinements à tous les termes d’un ensemble de termes

  1. Vérifiez que le compte d'utilisateur qui effectue cette procédure est membre du groupe SharePoint Concepteurs dans la collection de sites de création.

  2. Dans la collection de sites de création, dans le menu Paramètres, cliquez sur Paramètres du site.

  3. Dans la page Paramètres du site, dans la section Administration du site, cliquez sur Gestion du magasin de termes.

  4. Dans la section MAGASIN DE TERMES DE TAXONOMIE, cliquez sur l'ensemble de termes que vous avez activé pour la navigation par facettes.

  5. Cliquez sur l'onglet NAVIGATION PAR FACETTES, puis sur Personnaliser les affinements.

  6. Dans la page Configuration de perfectionnement, dans la section Affinements disponibles, utilisez les boutons pour sélectionner les affinements à ajouter à l'ensemble de termes, mais aussi pour spécifier l'ordre dans lequel vous voulez que les affinements apparaissent. Si vous avez spécifié un alias pour une propriété gérée utilisable dans une recherche approfondie, cet alias apparaît dans la section Configuration.

  7. Dans la section Configuration, spécifiez la manière dont vous voulez que chaque affinement apparaisse.

  8. Cliquez sur OK pour fermer la page Configuration de perfectionnement, puis cliquez sur Enregistrer.

Pour ajouter des affinements à des termes spécifiques dans un ensemble de termes

  1. Vérifiez que le compte d'utilisateur qui effectue cette procédure est membre du groupe SharePoint Concepteurs dans la collection de sites de création.

  2. Dans la collection de sites de création, dans le menu Paramètres, cliquez sur Paramètres du site.

  3. Dans la page Paramètres du site, dans la section Administration du site, cliquez sur Gestion du magasin de termes.

  4. Dans la section MAGASIN DE TERMES DE TAXONOMIE, cliquez sur l'ensemble de termes que vous avez activé pour la navigation par facettes, puis cliquez sur le terme auquel vous voulez ajouter des affinements propres.

  5. Cliquez sur l'onglet NAVIGATION PAR FACETTES, puis sur Arrêter l'héritage.

  6. Cliquez sur l'onglet NAVIGATION PAR FACETTES, puis sur Personnaliser les affinements.

  7. Dans la page Configuration de perfectionnement, dans la section Affinements disponibles, utilisez les boutons pour sélectionner les affinements à ajouter à l'ensemble de termes, mais aussi pour spécifier l'ordre dans lequel vous voulez que les affinements apparaissent. Si vous avez spécifié un alias pour une propriété gérée utilisable dans une recherche approfondie, cet alias apparaît dans la section Configuration.

  8. Dans la section Configuration, spécifiez la manière dont vous voulez que chaque affinement apparaisse.

  9. Cliquez sur OK pour fermer la page Configuration de perfectionnement, puis cliquez sur Enregistrer.

Définir des intervalles pour les valeurs des affinements

Pour les affinements qui contiennent des valeurs numériques, vous pouvez présenter ces valeurs numériques au sein d'intervalles distincts. Par exemple, si vous voulez que les utilisateurs finaux puissent affiner en fonction du prix, il est plus judicieux de spécifier des plages de prix différentes plutôt que tous les prix disponibles en tant qu'affinements distincts. Cette procédure s'effectue dans la collection de sites de création.

Pour définir des plages pour les valeurs d’affinement

  1. Ajoutez des affinements à un ensemble de termes comme décrit dans Ajouter des affinements à un ensemble de termes plus haut dans cet article.

  2. Sur la page Configuration de perfectionnement, dans la section Affinements sélectionnés, cliquez sur l'affinement pour lequel vous voulez définir des plages.

  3. Dans la section Configuration, pour Intervalles, sélectionnez Personnaliser, puis tapez les plages dans la zone Seuils.

  4. Cliquez sur OK pour fermer la page Configuration de perfectionnement, puis cliquez sur Enregistrer.

Étapes supplémentaires

Pour afficher les affinements dans une page, vous devez ajouter un composant WebPart Panneau d'affinement à la page dans laquelle vous voulez que les affinements apparaissent. Pour plus d'informations, voir Configurer des WebParts de recherche dans SharePoint Server.

Ajouter JavaScript à une page pour afficher les affinements dans le bon format

Pour vous assurer que les affinements qui utilisent les types de données Nombre, Devise, Entier et Date et heure sont affichés dans le bon format, vous pouvez ajouter JavaScript à la page sur laquelle les affinements sont affichés. Vous pouvez ajouter le code JavaScript en ajoutant un composant WebPart Éditeur de contenu, que vous pouvez ensuite masquer sur la page.

Notez qu'il existe deux méthodes selon que vous utilisez le modèle d'affichage par défaut, ** Filter_Default**, ou un autre modèle d'affichage dans votre composant WebPart Affinement.

Pour ajouter JavaScript à une page afin d’afficher les affinements dans le format correct lorsque vous utilisez le modèle d’affichage par défaut

  1. Vérifiez que le compte d'utilisateur qui réalise cette procédure est membre du groupe SharePoint Concepteurs sur la collection de sites de publication.

  2. Accédez à la page où sont affichés les affinements.

  3. Dans le menu Paramètres, cliquez sur Modifier la page.

  4. Dans une zone de composant WebPart, cliquez sur Ajouter un composant WebPart.

  5. Dans la liste Catégories, cliquez sur Média et contenu.

  6. Dans la liste Composants WebPart, cliquez sur Éditeur de contenu, puis sur Ajouter.

  7. Dans le composant WebPart, cliquez sur Cliquez ici pour ajouter du nouveau contenu, puis tapez l'une des deux chaînes de code suivantes :

# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRenderingForProperty( "<ManagedPropertyName>", "Property<TypeCode>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRenderingForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>");

Où :

  • <ManagedPropertyName> est le nom de la propriété gérée qui est activée en tant qu’affinement, par exemple CreatedOWSDATE.

  • <TypeCode> est un code à 7 lettres indiquant le type de données, par exemple OWSDATE . Pour une vue d’ensemble des codes de type, voir Codes de type.

  • <DefaultRefinableManagedProperty> est le nom d'une propriété gérée qui est activée en tant qu'affinement par défaut, par exemple RefinableDate00 . Pour obtenir une présentation des propriétés gérées activées en tant qu'affinements par défaut, voir Propriétés gérées activées en tant qu'affinements par défaut.

  1. Dans le composant WebPart, cliquez sur la flèche Menu du composant WebPart Éditeur de contenu, puis cliquez sur Modifier le composant WebPart.

  2. In the Web Part tool pane, expand the Layout section, and then select the check box Hidden.

  3. Cliquez sur OK.

Pour ajouter JavaScript à une page afin d’afficher les affinements dans le format correct lorsque vous n’utilisez pas le modèle d’affichage par défaut

  1. Vérifiez que le compte d'utilisateur qui réalise cette procédure est membre du groupe SharePoint Concepteurs sur la collection de sites de publication.

  2. Accédez à la page où sont affichés les affinements.

  3. Dans le menu Paramètres, cliquez sur Modifier la page.

  4. Dans une zone de composant WebPart, cliquez sur Ajouter un composant WebPart.

  5. Dans la liste Catégories, cliquez sur Média et contenu.

  6. Dans la liste Composants WebPart, cliquez sur Éditeur de contenu, puis sur Ajouter.

  7. Dans le composant WebPart, cliquez sur Cliquez ici pour ajouter du nouveau contenu, puis tapez les chaînes de code suivantes :

# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "Property<TypeCode>", "~sitecollection/<PathToDisplayTemplate>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>", "~sitecollection/<PathToDisplayTemplate>" );

Où :

  • <ManagedPropertyName> est le nom de la propriété gérée qui est activée en tant qu’affinement, par exemple CreatedOWSDATE .

  • <TypeCode> est un code à 7 lettres indiquant le type de données, par exemple OWSDATE . Pour une vue d’ensemble des codes de type, voir Codes de type.

  • <DefaultRefinableManagedProperty> est le nom d'une propriété gérée qui est activée en tant qu'affinement par défaut, par exemple RefinableDate00 . Pour obtenir une présentation des propriétés gérées activées en tant qu'affinements par défaut, voir Propriétés gérées activées en tant qu'affinements par défaut.

  • <PathToDisplayTemplate> est le chemin d’accès du modèle d’affichage que vous utilisez dans le volet Web Perfectionnement, par exemple catalogs\masterpage\Display Templates\Filters\MyDisplayTemplate.js .

  1. Dans le composant WebPart, cliquez sur la flèche Menu du composant WebPart Éditeur de contenu, puis cliquez sur Modifier le composant WebPart.

  2. In the Web Part tool pane, expand the Layout section, and then select the check box Hidden.

  3. Cliquez sur OK.

Tableaux de référence

Propriétés gérées activées en tant qu'affinements par défaut


Nom de la propriété gérée Type de données pour le mappage
RefinableDate00 - RefinableDate19
Valeurs contenant des dates.
RefinableDecimal00 - RefinableDecimal09
Valeurs contenant des nombres avec trois décimales au maximum.
RefinableDouble00 - RefinableDouble09
Valeurs contenant des nombres avec plus de trois décimales.
RefinableInt00 - RefinableInt49
Valeurs correspondant à des nombres entiers.
RefinableString00 - RefinableString99
Valeurs correspondant à des chaînes. Sont incluses les valeurs qui utilisent le type de données Texte, Personne, Groupe, Métadonnées gérées, Choix et Oui/Non.

Codes de type

Type de colonne de site Code de type Exemple de nom de propriété gérée avec le code de type
Nombre
OWSNMBR
ManagedPropertyNameOWSNMBR
Devise
OWSCURR
ManagedPropertyNameOWSCURR
Date et heure
OWSDATE
ManagedPropertyNameOWSDATE
Entier*
OWSINTG
ManagedPropertyNameOWSINTG

*La création de colonnes n'est pas disponible via l'interface utilisateur.

Voir aussi

Concepts

Propriétés gérées créées automatiquement dans SharePoint Server

Configurer l’composants WebPart de recherche dans SharePoint Server

Autres ressources

Billet de blog : Configurer des affinements pour la navigation par facettes

Configurer la recherche pour la publication intersites