Installer et configurer la recherche sémantique

Décrit les conditions préalables à une recherche sémantique statistique, ainsi que la procédure d'installation ou de vérification de ces conditions.

Dans cette rubrique

Je souhaite…

  • Installer la recherche sémantique

    • Procédure : vérifier si la recherche sémantique est installée

    • Procédure : pour installer la recherche sémantique

  • Installer ou supprimer la base de données des statistiques linguistiques de sémantique

    • Procédure : vérifier si la base de données des statistiques linguistiques de sémantique est installée

    • Procédure : installer, attacher et inscrire la base de données des statistiques linguistiques de sémantique

    • Procédure : pour annuler l'inscription, détacher et supprimer la base de données des statistiques linguistiques de sémantique

    • Exigences et restrictions pour installer et supprimer la base de données des statistiques linguistiques de sémantique

  • Installer la prise en charge facultative de nouveaux types de documents

    • Procédure : installer les derniers filtres pour Microsoft Office et d'autres types de documents Microsoft

Installation de la recherche sémantique

Procédure : vérifier si la recherche sémantique est installée

Interrogez la propriété IsFullTextInstalled de la fonction de métadonnées SERVERPROPERTY (Transact-SQL).

Une valeur de retour de 1 indique que la recherche en texte intégral et la recherche sémantique sont installées ; une valeur de retour de 0 indique qu'elles ne le sont pas.

SELECT SERVERPROPERTY('IsFullTextInstalled')
GO

[Haut de la page]

Procédure : pour installer la recherche sémantique

Pour installer la recherche sémantique, sélectionnez Extraction en texte intégral et extraction sémantique de recherche dans la page Fonctionnalités à installer pendant l'installation.

La recherche sémantique statistique dépend de la recherche en texte intégral. Ces deux fonctionnalités en option de SQL Server sont installées ensemble.

[Haut de la page]

Installation ou suppression de la base de données des statistiques linguistiques de sémantique

La recherche sémantique a une dépendance externe supplémentaire qui est appelée base de données des statistiques linguistiques de sémantique. Cette base de données contient les modèles linguistiques statistiques requis par la recherche sémantique. Une base de données unique des statistiques linguistiques de sémantique contient les modèles linguistiques de toutes les langues prises en charge pour l'indexation sémantique.

Procédure : vérifier si la base de données des statistiques linguistiques de sémantique est installée

Interrogez l'affichage catalogue sys.fulltext_semantic_language_statistics_database (Transact-SQL).

Si la base de données des statistiques linguistiques de sémantique est installée et inscrite pour l'instance, les résultats de la requête contiennent une seule ligne d'informations sur la base de données.

SELECT * FROM sys.fulltext_semantic_language_statistics_database
GO

[Haut de la page]

Procédure : installer, attacher et inscrire la base de données des statistiques linguistiques de sémantique

La base de données des statistiques linguistiques de sémantique n'est pas installée par le programme d'installation de SQL Server. Pour installer la base de données des statistiques linguistiques de sémantique comme une condition préalable à l'indexation sémantique, procédez comme suit :

  • 1. Installez la base de données des statistiques linguistiques de sémantique.

    1. Localisez la base de données des statistiques de langage sémantique sur le support d'installation de SQL Server ou téléchargez-la sur le Web.

      • Localisez le package Windows Installer nommé SemanticLanguageDatabase.msi sur le support d'installation de SQL Server. Recherchez la version 32 bits ou 64 bits du package selon le système cible. Le nom du dossier contenant identifie la version 32 bits ou 64 bits du fichier ; le nom de fichier lui-même est le même pour les deux versions.

      • Téléchargez le package d'installation de la page Microsoft® SQL Server® 2012 Semantic Language Statistics sur le Centre de téléchargement Microsoft.

    2. Exécutez le package Windows Installer SemanticLanguageDatabase.msi pour extraire la base de données et le fichier journal.

      Vous pouvez éventuellement modifier le répertoire de destination. Par défaut, le programme d'installation extrait les fichiers dans un dossier nommé Microsoft Semantic Language Database dans le dossier Program Files 32 bits ou 64 bits. Le fichier MSI contient un fichier de base de données et un fichier journal compressés.

    3. Déplacez le fichier de base de données et le fichier journal extraits vers l'emplacement approprié dans le système de fichiers.

      Si vous laissez les fichiers dans leur emplacement par défaut, il n'est pas possible d'extraire une autre copie de la base de données pour une autre instance de SQL Server.

    Important

    Lorsque la base de données des statistiques linguistiques de sémantique est extraite, des autorisations limitées sont assignées au fichier de base de données et au fichier journal à l'emplacement par défaut dans le système de fichiers. Par conséquent, vous pouvez ne pas avoir l'autorisation d'attacher la base de données si vous la laissez dans l'emplacement par défaut. Si une erreur se produit lorsque vous essayez d'attacher la base de données, déplacez les fichiers, ou vérifiez et corrigez les autorisations du système de fichiers s'il y a lieu.

  • 2. Attachez la base de données des statistiques linguistiques de sémantique.
    Attachez la base de données à l'instance de SQL Server en utilisant Management Studio ou en appelant CREATE DATABASE (Transact-SQL) avec la syntaxe FOR ATTACH. Pour plus d'informations, consultez Attacher et détacher une base de données (SQL Server).

    Par défaut, le nom de la base de données est semanticsdb. Vous pouvez éventuellement donner un nom différent à la base de données lorsque vous l'attachez. Vous devez spécifier ce nom lorsque vous inscrivez la base de données à l'étape suivante.

    CREATE DATABASE semanticsdb
                ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )
                LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )
                FOR ATTACH
    GO
    

    Cet exemple de code suppose que vous avez déplacé la base de données de son emplacement par défaut vers un nouvel emplacement.

  • 3. Inscrivez la base de données des statistiques linguistiques de sémantique.
    Appelez la procédure stockée sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) et indiquez le nom que vous avez attribué à la base de données lorsque vous l'avez attachée.

    EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb'
    GO
    

[Haut de la page]

Procédure : pour annuler l'inscription, détacher et supprimer la base de données des statistiques linguistiques de sémantique

  • Annulez l'inscription de la base de données des statistiques linguistiques de sémantique.
    Appelez la procédure stockée sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Vous ne devez pas fournir le nom de la base de données étant donné qu'une instance ne peut avoir qu'une seule base de données des statistiques linguistiques de sémantique.

    EXEC sp_fulltext_semantic_unregister_language_statistics_db
    GO
    
  • Détachez la base de données des statistiques linguistiques de sémantique.
    Appelez la procédure stockée sp_detach_db (Transact-SQL) et fournissez le nom de la base de données.

    USE master
    GO
    
    EXEC sp_detach_db @dbname = N'semanticsdb'
    GO
    
  • Supprimez la base de données des statistiques linguistiques de sémantique.
    Après avoir annulé l'inscription de la base de données et l'avoir détachée, vous pouvez simplement supprimer le fichier de base de données. Il n'existe aucun programme de désinstallation ni aucune entrée dans Programmes et fonctionnalités dans le Panneau de configuration.

[Haut de la page]

Exigences et restrictions pour installer et supprimer la base de données des statistiques linguistiques de sémantique

  • Vous ne pouvez attacher et inscrire une base de données des statistiques linguistiques de sémantique que sur une instance de SQL Server.

    Chaque instance de SQL Server sur un seul ordinateur requiert une copie physique distincte de la base de données des statistiques linguistiques de sémantique. Attachez une copie à chaque instance.

  • Vous ne pouvez pas détacher une base de données des statistiques linguistiques de sémantique valide et inscrite et la remplacer par une base de données arbitraire du même nom. Vous risqueriez sinon de provoquer l'échec du remplissage de l'index actif ou des futurs index.

  • La base de données des statistiques linguistiques de sémantique est en lecture seule. Vous ne pouvez pas personnaliser cette base de données. Si vous modifiez le contenu de la base de données de quelque manière que ce soit, les résultats d'une future indexation sémantique sont non déterministes. Pour restaurer l'état d'origine de ces données, vous pouvez supprimer la base de données modifiée et télécharger et attacher une copie nouvelle et inchangée de la base de données.

  • Il est possible de détacher ou de supprimer la base de données des statistiques linguistiques de sémantique. S'il existe des opérations d'indexation actives qui comportent des verrous de lecture sur la base de données, l'opération de détachement ou de suppression échoue ou expire. Ce comportement est cohérent avec celui existant. Une fois la base de données supprimée, les opérations d'indexation sémantique échouent.

[Haut de la page]

Installation de la prise en charge facultative de nouveaux types de documents

Procédure : installer les derniers filtres pour Microsoft Office et d'autres types de documents Microsoft

Cette version de SQL Server installe les analyseurs lexicaux et les générateurs de formes dérivées Microsoft les plus récents, mais n'installe pas les filtres les plus récents pour les documents Microsoft Office et d'autres types de documents Microsoft. Ces filtres sont nécessaires pour l'indexation des documents créés avec les versions récentes de Microsoft Office et d'autres applications Microsoft. Pour télécharger les filtres les plus récents, consultez Microsoft Office 2010 Filter Packs.

[Haut de la page]