Moteur d'indexation et de recherche en texte intégral

Le moteur de texte intégral SQL Server est un moteur de recherche et d'indexation de texte intégral. Dans SQL Server 2008, le Moteur d'indexation et de recherche en texte intégral a été entièrement intégré au Moteur de base de données. Le Moteur d'indexation et de recherche en texte intégral réside désormais dans le processus SQL Server (sqlservr.exe), et non plus dans un processus séparé (msftesql.exe). L'intégration du Moteur d'indexation et de recherche en texte intégral dans le Moteur de base de données a permis une simplification de la gestion de l'indexation et de la recherche en texte intégral, ainsi qu'une amélioration de l'optimisation des requêtes mixtes et des performances globales. Pour plus d'informations sur les composants de recherche en texte intégral qui résident dans le processus SQL Server, consultez Architecture de la recherche en texte intégral.

SQL Server 2008 fournit des installations côte à côte du moteur de texte intégral. Pour chaque instance de SQL Server, il existe une instance dédiée du moteur de texte intégral, incluant des composants dédiés tels que les analyseurs lexicaux et les filtres, des ressources telles que la mémoire, ainsi que des paramètres de configuration tels que les paramètres de niveau de service au niveau de l'instance.

Fonction du moteur d'indexation et de recherche en texte intégral.

Le moteur de texte intégral est chargé de lire et d'écrire dans des index de recherche en texte intégral, qui sont maintenant stockés dans SQL Server. Le Moteur d'indexation et de recherche en texte intégral prend en charge les fonctions suivantes :

  • Indexation
    Le Moteur d'indexation et de recherche en texte intégral effectue diverses tâches d'indexation, telles que la collecte des données de la table de base et l'envoi de ces données à l'hôte de démon de filtre à des fins de traitement. L'hôte de démon de filtre est chargé du filtrage et de la segmentation en unités lexicales des données fournies par le Rassembleur de texte intégral. Une fois les données filtrées et l'analyse lexicale effectuée, le processus SQL Server reçoit les résultats et les indexe de façon à obtenir une structure d'index inversé stockée dans la base de données en tant que table interne.

  • Interrogation
    Le Moteur d'indexation et de recherche en texte intégral traite les requêtes de recherche en texte intégral et détermine les entrées (lignes ou documents) de la table de base qui répondent aux critères de sélection de texte intégral. Pour chaque entrée répondant aux critères de sélection, il renvoie l'identité de la ligne accompagnée d'une valeur de classement facultative. Ces informations sont utilisées pour construire le jeu de résultats de la requête.

    Le Moteur d'indexation et de recherche en texte intégral prend en charge des recherches d'expressions ou de mots simples et élaborées. Pour plus d'informations, consultez Formulaires pris en charge de termes de requête