Créer et déployer un dictionnaire des synonymes dans SharePoint ServerCreate and deploy a thesaurus in SharePoint Server

Résumé : Découvrez comment créer et déployer un dictionnaire des synonymes pour enrichir les demandes avec des synonymes.Summary: Learn how to create and deploy a thesaurus to expand queries with synonyms.

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 Server avant de l'importer dans SharePoint Server pour que les synonymes soient disponibles pour le système de recherche.Use a thesaurus file to specify synonyms for a single word or multiple words that occur in queries. The query is expanded based on the entries in the thesaurus. You create and maintain the thesaurus file in a system external to SharePoint Server before you import it into SharePoint Server to make the synonyms available to the search system.

Note

Vous pouvez déployer un seul dictionnaire des synonymes par batterie SharePoint Server.You can only deploy one thesaurus per SharePoint Server farm.

Créer un dictionnaire des synonymesCreate a thesaurus

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.To define the entries in your thesaurus, you enter terms and their corresponding synonyms in a comma separated (.csv) file. Optionally, you can also specify in which language the query should be written for a synonym to apply.

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.If you want to define more than one synonym for one key, you have to create multiple entries in the thesaurus. Also, if you want the synonym to work both ways, for example, if you want the term "IE" to also return search results for "Internet Explorer" and you want the term "Internet Explorer" to also return results for "IE", you have to create two thesaurus entries.

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.To create your thesaurus terms, you can use alphabetical Unicode characters such as a, ø, ü or é. Your terms can also include underscores (), hyphens (-) and straight apostrophes ('). Your terms can't include non-alphabetical Unicode characters, such as hashtag (#), forward slash (/), back slash () , punctuation (.) or question mark (?). You also can't use abbreviations that include non-alphabetical Unicode characters, such as E.K.G or 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.The matching between the thesaurus keys and query terms is not case sensitive. When a query term matches a thesaurus key, the query is expanded with the synonym(s) for that key and the search results will contain results for the original query term as well as for the synonym.

Pour créer un dictionnaire des synonymes, procédez comme suit :To create a thesaurus

  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 Microsoft PowerShell pour déployer le dictionnaire.Create a .csv file with the columns Key, Synonym and Language. Make sure you use a comma as the column separator. If the file contains non-ASCII characters such as diacritics, you must encode it in UTF-8. Save the file to a location that is accessible from the server from which you will run the Microsoft PowerShell cmdlet to deploy the thesaurus.

    • 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.In the Key column, enter the term (single or multiple words) that you want to trigger a synonym for when the term occurs in a query. Make sure there are no leading or trailing spaces around the terms.

    • 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.In the Synonym column, enter the synonym (single or multiple words) that you want to add to the query if the term specified in the Key column occurs in a query. Synonyms consisting of multiple words will be added as phrases to the query.

    • Dans la colonne facultative Langue, entrez l'abréviation de la langue à laquelle le synonyme s'applique. Voir le tableau dans Linguistic search features in SharePoint Server 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.In the optional Language column, enter the abbreviation for the language for which the synonym should apply. See the table in Linguistic search features in SharePoint Server for an overview of available languages and their code. If you leave this column empty, the query is expanded with the synonym regardless of the query language. Make sure there are no leading or trailing spaces around the language codes.

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 : Touche,Synonyme,Langue IE,Internet Explorer Internet Explorer,IE UN,United Nations,en UN,Vereinte Nationen,de BAM,gestion de la facturation et des comptes gestion de la facturation et des comptes,facturation et comptesA thesaurus is commonly used to expand acronyms. But you can also use a thesaurus to automatically include variations of a search term into the query for specific terminology used in your organization. An example thesaurus file input could look like this: 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

Déployer un dictionnaire des synonymesDeploy a thesaurus

Vous créez et vous maintenez le fichier de dictionnaire des synonymes dans un fichier externe à SharePoint Server avant de l'importer dans SharePoint Server pour que les synonymes soient disponibles pour le système de recherche. Vous ne pouvez pas exporter un dictionnaire des synonymes à partir de SharePoint Server. Pour modifier vos synonymes, vous devez mettre à jour le fichier de dictionnaire des synonymes et le redéployer.You create and maintain the thesaurus file in a file external to SharePoint Server before you import it into SharePoint Server to make the synonyms available to the search system. You can't export a thesaurus from SharePoint Server. If you want to make changes to your synonyms, you have to update the thesaurus file and then redeploy it.

Note

Lorsque 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.When you redeploy a thesaurus file, the existing thesaurus will be overwritten with the information from the updated thesaurus file.

Pour importer un fichier de dictionnaire de synonymesTo import a thesaurus file

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est un administrateur de l’application de service de recherche.Verify that the user account that is performing this procedure is an administrator for the Search service application.

  2. Démarrez SharePoint Management Shell.Start the SharePoint Management Shell.

  3. À partir de l’invite de commandes Windows PowerShell, tapez la commande suivante :At the Windows PowerShell command prompt, type the following command:

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

    Où :Where:

    • <Path> spécifie le chemin d'accès UNC complet du fichier .csv (le dictionnaire des synonymes) à importer.<Path> specifies the full UNC path of the .csv file (the thesaurus) to be imported.

Voir aussiSee also

Fonctionnalités de recherche linguistique dans SharePoint ServerLinguistic search features in SharePoint Server

Import-SPEnterpriseSearchThesaurusImport-SPEnterpriseSearchThesaurus