SQL Server

Mise en place de la recherche Full-Text dans les documents

Oct 22, 2010

Emmanuel Piteau

La recherche Full-text dans les documents nécessite des filtres spécifiques en fonctions des types de documents.
Il faut donc les installer sur le serveur qui héberge la base de données.

Je prends ici l’exemple d’une installation sur SQL 2008 hébergé sur un serveur Windows Serveur 2008 X64 (Pour d’autre plateforme, la procédure est la même, mais les filtres peuvent changer).

Pour les documents PDF :
https://www.adobe.com/support/downloads/detail.jsp?ftpID=4025
Pour les documents DOCX :
https://www.microsoft.com/downloads/en/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&displaylang=en

Une fois les filtres installés, il faut exécuter ceci dans une requête SQL :

exec sp_fulltext_service ''load_os_resources'',1
exec sp_fulltext_service ''verify_signature'', 0

Il faut ensuite redémarrer le service SQL Serveur.

Pour vérifier que l’installation est bien effectuée, on peut vérifier via la requête suivante :

select document_type, path from sys.fulltext_document_types where document_type = ''.docx''

et

select document_type, path from sys.fulltext_document_types where document_type = '2014-02-20 17:02:46'.pdf''

Il ne reste plus qu’à créer le catalogue full-text ou à le reconstruire s’il existe déjà.
Attention, pour rechercher dans les documents, la table contenant le document doit contenir une colonne avec l’extension du document, cela permet à SQL de savoir dans quel type de document SQL doit chercher et donc le type de filtre à utiliser.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Découvrez nos autres articles

Databricks AI Summit 2025

Databricks AI Summit 2025

Après le Snowflake Summit, Databricks a pris le relais au Data + AI Summit 2025 avec une évolution notable. La plateforme ne se limite plus à l’ingénierie ou à la science des données : elle se positionne désormais comme un système d’activation intelligent, où modèles,...

lire plus
Aller au contenu principal