Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Répertorie les instructions Transact-SQL et les objets de base de données SQL Server qui prennent en charge la recherche en texte intégral, y compris la fonctionnalité de recherche de propriété.
Cette liste n’inclut pas d’objets déconseillés.
Pour obtenir la liste des objets de base de données qui prennent en charge la recherche sémantique, consultez DDL, fonctions, procédures stockées et vues de recherche sémantique.
instructions de définition de données (DDL) Transact-SQL
Utilisez ces instructions pour définir, modifier et supprimer des composants de recherche en texte intégral tels que des catalogues, des index, des listes de mots vides et des listes de propriétés. En règle générale, vous utilisez ces instructions lors de la préparation d’une base de données ou d’une table pour la recherche en texte intégral ou lors de la mise à jour de sa configuration.
| Composant | Créer | Alter | Drop |
|---|---|---|---|
| Catalogue de texte intégral : Définissez un conteneur logique pour les index de recherche en texte intégral. | CREATE | ALTER | DROP |
| Index de recherche en texte intégral : définissez sur une colonne de tableau pour activer l’interrogation de texte intégral. | CREATE | ALTER | DROP |
| Liste de mots d'arrêt en texte intégral : définissez une liste de mots à ignorer lors de l’indexation de texte intégral. | CREATE | ALTER | DROP |
| Liste de propriétés de recherche : définit un mappage des noms de propriétés de document aux types MIME à utiliser dans la recherche de propriétés. | CREATE | ALTER | DROP |
Prédicats et fonctions système
La recherche en texte intégral étend Transact-SQL avec des prédicats et des fonctions table que vous pouvez utiliser pour effectuer des correspondances de texte sophistiquées dans les requêtes.
| Objet | Descriptif |
|---|---|
| CONTIENT | Prédicat qui teste si les valeurs de texte spécifiées répondent à des critères de texte intégral (par exemple, des mots ou des expressions). |
| CONTAINSTABLE | Fonction valorisée en table retournant les valeurs clés et le rang des lignes éligibles pour une requête de texte intégral. |
| FREETEXT | Prédicat qui correspond aux valeurs de texte par rapport à une expression de recherche en langage naturel. |
| FREETEXTTABLE | Fonction à valeur de table similaire à FREETEXT, retournant des informations de classement. |
Fonctions de métadonnées système
Ces fonctions retournent des valeurs de métadonnées liées aux propriétés de recherche en texte intégral ou d’objet. Ils sont également utilisés plus largement dans toutes les requêtes de métadonnées SQL Server.
| Objet | Descriptif |
|---|---|
| COLUMNPROPERTY | Retourne des informations sur les propriétés d’une colonne (par exemple, si elle est calculée). |
| FULLTEXTCATALOGPROPERTY | Retourne des valeurs de propriété pour un catalogue en texte intégral. |
| FULLTEXTSERVICEPROPERTY | Retourne des valeurs pour la configuration du service de texte intégral. |
| INDEXPROPERTY | Retourne des informations sur un index. |
| OBJECTPROPERTY | Retourne des informations sur les objets de base de données. |
| OBJECTPROPERTYEX | Semblable à OBJECTPROPERTY avec des types de propriétés étendus. |
| SERVERPROPERTY | Retourne des informations sur l’instance SQL Server. |
Procédures stockées du système
Ces procédures stockées prennent en charge les opérations de gestion et de diagnostic pour les sous-systèmes de recherche en texte intégral.
| Objet | Descriptif |
|---|---|
| sp_fulltext_keymappings | Signale les mappages entre les clés de recherche en texte intégral et les entrées d’index. Ces informations sont utiles pour comprendre comment les valeurs clés sont liées aux index de recherche en texte intégral. |
| sp_fulltext_load_thesaurus_file | Charge un fichier de dictionnaire des synonymes pour la recherche en texte intégral. Les fichiers de dictionnaire des synonymes fournissent des synonymes et des expansions. |
| sp_fulltext_pendingchanges | Retourne la taille ou l’état estimé des modifications d’index de recherche en texte intégral en attente. |
| sp_fulltext_service | Fournit un contrôle administratif sur les paramètres du service de recherche en texte intégral. |
| sp_help_fulltext_system_components | Répertorie les composants système de recherche en texte intégral et leur état. |
Vues de catalogue système
Ces vues exposent les métadonnées de recherche en texte intégral définies dans le schéma de base de données.
| Objet | Descriptif |
|---|---|
| sys.fulltext_catalogs | Répertorie les catalogues de texte intégral définis dans la base de données. |
| sys.fulltext_document_types | Affiche les types de documents inscrits pour l’indexation de texte intégral. |
| sys.fulltext_index_catalog_usages | Affiche les associations entre les index de recherche en texte intégral et les catalogues. |
| sys.fulltext_index_columns | Répertorie les colonnes participant à des index de recherche en texte intégral. |
| sys.fulltext_index_fragments | Fournit des métadonnées de fragmentation pour les index de recherche en texte intégral. |
| sys.fulltext_indexes | Répertorie les tables qui ont un index de recherche en texte intégral et des informations sur l'index clé. |
| sys.fulltext_languages | Répertorie les langues prises en charge pour l’indexation en texte intégral. |
| sys.fulltext_stoplists | Répertorie les listes d'arrêts disponibles dans la base de données. |
| sys.fulltext_stopwords | Répertorie les mots vides définis dans les listes de mots vides personnalisés. |
| sys.fulltext_system_stopwords | Répertorie les stopwords système intégrés à SQL Server. |
| sys.registered_search_properties | Répertorie les propriétés de recherche enregistrées pour la recherche de propriétés. |
| sys.registered_search_property_lists | Répertorie les listes de propriétés utilisées par la recherche de propriétés. |
Vues dynamiques de gestion du système
Ces DMV fournissent des informations de surveillance en temps réel et d’état interne liées à l’indexation et à la population en texte intégral.
| Objet | Descriptif |
|---|---|
| sys.dm_fts_active_catalogs | Affiche les catalogues de texte intégral actuellement actifs. |
| sys.dm_fts_fdhosts | Détails des processus hôtes prenant en charge l’indexation de texte intégral. |
| sys.dm_fts_index_keywords | Répertorie les mots clés stockés dans des index de recherche en texte intégral. |
| sys.dm_fts_index_keywords_by_document | Mots clés mappés par document. |
| sys.dm_fts_index_keywords_by_property | Mots clés mappés par propriété inscrite. |
| sys.dm_fts_index_population | Effectue le suivi de l’état de la population des index en texte intégral. |
| sys.dm_fts_memory_buffers | Affiche l’utilisation de la mémoire tampon pour l’indexation de texte intégral. |
| sys.dm_fts_memory_pools | Fournit des statistiques de pool de mémoire pour la recherche en texte intégral. |
| sys.dm_fts_outstanding_batches | Signale les lots de mises à jour d’index en attente. |
| sys.dm_fts_parser | Examiner la façon dont le texte est tokenisé pour l’indexation de texte intégral. |
| sys.dm_fts_population_ranges | Affiche les plages de données en cours de traitement pendant la population d’index. |