Utiliser l’Assistant d’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). Cette action lance l’Assistant 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. Cochez les cases en regard des noms des colonnes que vous voulez inclure. case à cocher à côté du nom de la colonne. Les colonnes non éligibles sont grisées et leur case à cocher est désactivée.

  4. Langue du segmenteur de mots. Sélectionnez une langue dans la liste déroulante. Cette option servira à identifier les séparateurs de mots appropriés pour l’index. SQL Server utilise des analyseurs lexicaux 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 correspondant à la colonne faisant l’objet d’une indexation en texte intégral.

    Remarque

    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).

    Remarque

    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 un langage, les langues disponibles dans la liste déroulante seront limitées à celles pour lesquelles le modèle de langage sémantique est supporté.

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

  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.

    Ne pas suivre les modifications
    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 lors de la création de l’index (disponible uniquement lorsque l’option « Ne pas suivre les modifications » 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 le catalogue de 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 le catalogue de 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. Sensibilité aux accents
    Indiquez si le nouveau catalogue doit être sensible aux accents ou insensible aux accents. Si la base de données est sensible aux accents, Sensitive est sélectionné 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
    <par défaut> 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 pour 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
<système> 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.
<inactif> 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
    Supprimer une planification.

  2. Afficher ou contrôler l’avancement de l’Assistant d’indexation en 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.