Utiliser l'Assistant Indexation de texte intégral

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

L’Assistant Indexation de texte intégral de SSMS vous guide tout au long d’une série d’étapes destinées à vous aider à créer un index de texte intégral.

Créer un index de recherche en texte intégral

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur la table sur laquelle vous souhaitez créer un index de recherche en texte intégral, pointez sur Index de recherche en texte intégral, puis cliquez sur Define Full-Text Index(Définir l’index de recherche en texte intégral). L’Assistant s’ouvre alors dans une fenêtre distincte. Cliquez sur Suivant.

  2. Index unique. Sélectionnez un index dans la liste déroulante. Cet index doit être un index unique, n'acceptant pas les valeurs Null, avec une colonne à clé unique. Sélectionnez le plus petit index de clé unique comme clé unique de texte intégral. Pour optimiser les performances, un index cluster est recommandé.

  3. Colonnes disponibles. Activez la case à cocher en regard de tous les noms de colonnes à inclure. case à cocher en regard du nom de la colonne. Les colonnes non éligibles sont grisées et leur case à cocher est désactivée.

  4. Langue pour l’analyseur lexical. Sélectionnez une langue dans la liste déroulante. Cette option sera utilisée pour identifier les analyseurs lexicaux appropriés pour l’index. SQL Server utilise des analyseurs de mots pour identifier les limites des mots dans les données indexées en texte intégral.

  5. Colonne de type. Sélectionnez le nom de la colonne qui contient le type de document de la colonne indexée en texte intégral.

    Note

    L’option Colonne de type est activée uniquement quand la colonne nommée dans la colonne Colonnes disponibles est de type varbinary(max) ou image.

  6. Sémantique statistique. Sélectionnez s'il faut activer l'indexation sémantique pour la colonne sélectionnée. Pour plus d’informations, consultez Recherche sémantique (SQL Server).

    Note

    Si la langue sélectionnée n’est pas associée à un modèle linguistique sémantique, la case à cocher Sémantique statistique n’est pas activée. Si vous sélectionnez Sémantique statistique avant de sélectionner une langue, les langues disponibles dans la zone de liste déroulante sont limitées à celles pour lesquelles il existe une prise en charge de modèle linguistique sémantique.

    La recherche sémantique n’est pas disponible pour Azure SQL Database. L’option Sémantique statistique n’apparaît pas lors de l’exécution de cet Assistant sur une base de données Azure SQL.

  7. Sélectionnez les options de suivi des modifications.

    Automatiquement
    Activez cette case d'option pour que l'index de texte intégral soit mis à jour automatiquement lorsque des modifications sont apportées aux données sous-jacentes.

    Manuellement
    Activez cette case d'option si vous ne voulez pas que l'index de texte intégral soit mis à jour automatiquement lorsque des modifications sont apportées aux données sous-jacentes. Les modifications apportées aux données sous-jacentes sont conservées. Toutefois, pour appliquer les modifications à l'index de texte intégral, vous devez démarrer ou planifier ce processus manuellement.

    Aucun suivi
    Activez cette case d'option si vous ne voulez pas que l'index de texte intégral soit mis à jour avec les modifications apportées aux données sous-jacentes.

  8. Démarrer le remplissage complet une fois l’index créé (disponible uniquement lorsque l’option Aucun suivi est sélectionnée).

    Activez cette case d'option pour déclencher un remplissage complet lorsque cet Assistant se détermine avec succès. Cela consiste à créer la structure d'index de texte intégral dans le catalogue et à la remplir avec les données indexées en texte intégral.

    Cliquez sur Suivant.

Catalogue, groupe de fichiers d’index et liste de mots vides

  1. Sélectionner un catalogue de recherche en texte intégral

    Sélectionner un catalogue : Sélectionnez un catalogue de texte intégral dans la liste. Le catalogue par défaut pour la base de données devient l'élément sélectionné par défaut dans la liste. Si aucun catalogue n’est disponible, cette dernière est désactivée, et la case Créer un nouveau catalogue est cochée, mais désactivée.

OU

  1. Créer un catalogue
  • Sélectionnez un catalogue de recherche en texte intégral.

    a. Nom 
    Entrez le nom de votre nouveau catalogue de texte intégral.

    b. Définir en tant que catalogue par défaut
    Sélectionnez cette option afin que le catalogue devienne la valeur par défaut pour cette base de données.

    c. Respect des accents
    Indiquez si le nouveau catalogue doit respecter les accents ou non. Si la base de données respecte les accents, l’option Respect est sélectionnée par défaut.

    d. Sélectionner le groupe de fichiers d'index
    Spécifiez le groupe de fichiers sur lequel créer l'index de recherche en texte intégral.

    e. Sélectionner une valeur :

    valeur Description
    <default> Si la table ou la vue n'est pas partitionnée, sélectionnez cette option pour utiliser le même groupe de fichiers que la table ou la vue sous-jacente. Si la table ou la vue est partitionnée, le groupe de fichiers principal est utilisé
    PRIMARY Sélectionnez cette option pour utiliser le groupe de fichiers primaire pour le nouvel index de recherche en texte intégral.
    S’il existe une liste de mots vides par défaut définie par l’utilisateur, sélectionnez son nom dans la liste afin d’utiliser ce groupe de fichiers pour le nouvel index de recherche en texte intégral.
  1. Sélectionner la liste de mots vides de texte intégral
    Spécifiez une liste de mots vides à utiliser pour l'index de recherche en texte intégral ou désactivez l'utilisation de listes de mots vides.

    Les mots vides sont gérés dans des bases de données à l'aide d'objets appelés des listes de mots vides. Une liste de mots vides est une liste qui, associée à un index de recherche en texte intégral, s’applique aux requêtes de texte intégral sur cet index. Pour plus d’informations, consultez Configurer et gérer les mots vides et listes de mots vides pour la recherche en texte intégral.

    Sélectionnez l’une des valeurs suivantes :

valeur Description
<system> Sélectionnez cette option pour utiliser la liste de mots vides système sur le nouvel index de recherche en texte intégral. Il s'agit du paramètre par défaut.
<o>ff Sélectionnez cette option pour désactiver des listes de mots vides pour le nouvel index de recherche en texte intégral.
user-defined-stoplist-name La liste affiche le nom de chaque liste de mots vides définie par l'utilisateur, le cas échéant, qui a été créée sur la base de données. Sélectionnez une liste de mots vides définie par l'utilisateur à utiliser pour le nouvel index de recherche en texte intégral.

Cliquez sur Suivant.

  1. Vous avez également la possibilité de définir la planification de remplissage (SQL Server uniquement). Les opérations d'indexation commencent alors immédiatement, sauf si elles ont été planifiées pour plus tard. Les planifications sont créées immédiatement, même si elles ne seront pas exécutées avant l'heure planifiée.

    Nouvelle planification de table
    Définition d'un remplissage de planification de table.

    Nouvelle planification de catalogue
    Définition d'un remplissage de planification d'un catalogue de texte intégral.

    Modifier
    Modification d'une planification.

    Supprimer
    Suppression d'une planification.

  2. Affichage ou contrôle de la progression de l'Assistant Indexation de texte intégral.

    Stop
    Interrompt l'opération en cours et empêche l'Assistant d'exécuter les opérations de texte intégral suivantes au cours de cette session.

    Report
    Lorsque toutes les opérations ont fini de s'exécuter, cliquez sur ce bouton pour accéder à un rapport sur les opérations effectuées. Vous pouvez afficher le rapport, l'imprimer dans un fichier, le copier dans le Presse-papiers ou l'envoyer par courrier électronique.