Créer et déployer un dictionnaire des synonymes dans SharePoint Server 2013

 

Sapplique à :SharePoint Server 2013

Dernière rubrique modifiée :2016-12-16

Résumé : Découvrez comment créer et déployer un dictionnaire des synonymes pour enrichir les demandes avec des synonymes.

Un fichier de dictionnaire des synonymes permet de spécifier des synonymes pour un ou plusieurs mots d’une recherche. La recherche est étendue en fonction des entrées du dictionnaire. Vous créez et vous maintenez un fichier de dictionnaire des synonymes dans un système externe à SharePoint 2013 avant de l’importer dans SharePoint 2013 pour que les synonymes soient disponibles pour le système de recherche.

RemarqueRemarque :
Vous pouvez déployer un seul dictionnaire des synonymes par batterie SharePoint 2013.

Contenu de cet article :

Avant de commencer cette opération, lisez les informations suivantes sur les éléments prérequis :

  • Créer une application de service de recherche

Pour définir les entrées de votre dictionnaire des synonymes, entrez les termes et les synonymes correspondants dans un fichier de valeurs séparées par des virgules (.csv). Vous pouvez également spécifier la langue de requête à laquelle un synonyme s’applique.

Pour définir plusieurs synonymes pour une clé, vous devez créer plusieurs entrées dans le dictionnaire des synonymes. De plus, si vous voulez que le synonyme fonctionne dans les deux sens, par exemple, si vous voulez que le terme « IE » renvoie également les résultats de recherche pour « Internet Explorer » et que le terme « Internet Explorer » renvoie également les résultats pour « IE », vous devez créer deux entrées dans le dictionnaire.

Pour créer vos termes dans le dictionnaire des synonymes, vous pouvez utiliser des caractères Unicode alphabétiques tels que :a, ø, ü ou é. Vos termes peuvent également contenir des traits de soulignement (_), des traits d’union (-) et des apostrophes droites (’). Ils ne peuvent pas comporter de caractères Unicode non alphabétiques, tels que le dièse (#), la barre oblique (/), la barre oblique inverse (\), le point (.) ou le point d’interrogation (?). Vous ne pouvez pas non plus utiliser d’abréviation avec des caractères Unicode non alphabétiques, comme E.K.G ou d\r.

La correspondance entre les clés du dictionnaire des synonymes et les termes de requête ne respecte pas la casse. Lorsqu’un terme de requête correspond à une clé du dictionnaire des synonymes, la requête est élargie avec le(s) synonyme(s) de cette clé et les résultats de recherche contiendront les résultats pour le terme de requête d’origine, ainsi que pour le synonyme.

Pour créer un dictionnaire des synonymes
  1. Créez un fichier .csv avec les colonnes Clé, Synonyme et Langue. Veillez à utiliser une virgule comme séparateur de colonnes. Si le fichier contient des caractères non-ASCII tels que des signes diacritiques, vous devez l’encoder en UTF-8. Enregistrez le fichier dans un emplacement accessible depuis le serveur à partir duquel vous exécuterez l’applet de commande Windows PowerShell pour déployer le dictionnaire.

    1. Dans la colonne Clé, entrez le terme (un ou plusieurs mots) pour lequel vous souhaitez déclencher un synonyme au cours d’une requête. Vérifier que les termes ne sont ni précédés ni suivis par des espaces.

    2. Dans la colonne Synonyme, entrez le synonyme (un ou plusieurs mots) que vous souhaitez ajouter à la requête si le terme spécifié dans la colonne Clé figure dans une requête. Les synonymes sont plusieurs mots ajoutés sous forme de phrases dans la requête.

    3. Dans la colonne facultative Langue, entrez l’abréviation de la langue à laquelle le synonyme s’applique. Voir le tableau dans Fonctionnalités de recherche linguistique dans SharePoint Server 2013 pour obtenir une vue d’ensemble des langues disponibles et de leur code. Si cette colonne est vide, la requête est étendue avec le synonyme indépendamment de la langue de la requête. Assurez-vous que les termes ne sont ni précédés ni suivis par des espaces.

Généralement, un dictionnaire des synonymes sert à développer des acronymes, mais vous pouvez également l’utiliser pour inclure automatiquement les variations d’un terme de recherche dans une requête de terminologie spécifique utilisée dans votre organisation. Par exemple, une entrée de fichier de dictionnaire des synonymes pourrait ressembler à ceci :

Key,Synonym,Language
IE,Internet Explorer
Internet Explorer,IE
UN,United Nations,en
UN,Vereinte Nationen,de
BAM,billing and account management
billing and account management,billing and accounts

Vous créez et vous maintenez le fichier de dictionnaire des synonymes dans un fichier externe à SharePoint 2013 avant de l’importer dans SharePoint 2013 pour que les synonymes soient disponibles pour le système de recherche. Vous ne pouvez pas exporter un dictionnaire des synonymes à partir de SharePoint 2013. Pour modifier vos synonymes, vous devez mettre à jour le fichier de dictionnaire des synonymes et le redéployer.

RemarqueRemarque :
Quand vous redéployez un fichier de dictionnaire des synonymes, le dictionnaire des synonymes actif est remplacé par les informations du fichier de dictionnaire des synonymes mis à jour.
Pour importer un fichier de dictionnaire de synonymes
  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est un administrateur de l’application de service de recherche.

  2. Démarrez SharePoint 2013 Management Shell.

    • Pour Windows Server 2008 R2 :

      • Dans le menu Démarrer, cliquez sur Tous les programmes, sur Produits Microsoft SharePoint 2013, puis sur SharePoint 2013 Management Shell.

    • Pour Windows Server 2012 :

      1. Dans l’écran d’accueil, cliquez sur SharePoint 2013 Management Shell.

        Si SharePoint 2013 Management Shell ne figure pas sur l’écran d’accueil :

      2. Cliquez avec le bouton droit sur Ordinateur, cliquez sur Toutes les applications, puis sur SharePoint 2013 Management Shell.

    Pour plus d’informations sur la façon d’interagir avec Windows Server 2012, voir Tâches de gestion courantes et navigation dans Windows Server 2012.

  3. À partir de l’invite de commandes Windows PowerShell, tapez la commande suivante :

    $searchApp = Get-SPEnterpriseSearchServiceApplication 
    Import-SPEnterpriseSearchThesaurus -SearchApplication $searchApp -Filename <Path>
    
    

    Où :

    • <Path> spécifie le chemin d’accès UNC complet du fichier .csv (le dictionnaire des synonymes) à importer.

Afficher: