Installer le iFilter pour fichiers PDF pour la recherche full-text

Voici comment installer le iFilter pour les fichiers PDF sous SQL Server 2008 :

=> Télécharger le iFilter PDF

Il suffit de se rendre sur cette page.
Les différentes versions des iFilters PDF apparaissent sous la section Updates/Programs.

=> Installer le iFilter PDF

Après avoir téléchargé le iFilter, il suffit de l’installer comme on installe toute application

=> Faire rechercher à SQL Server tous les iFilters

Il suffit pour cela d’exécuter dans une fenêtre de requête, sous SQL Server Management Studio :

1
2
3
4
5
6
7
8
-- Demande au service de recherche en texte intégral de charger tous les filtres disponibles
EXEC sp_fulltext_service 'load_os_resources',1
 
-- Demande au service de recherche en texte intégral de ne pas vérifier la signature des fichiers de filtre
EXEC sp_fulltext_service 'verify_signature', 0
 
-- Demande au service de recherche en texte intégral de mettre à jour les filtres et langages
EXEC sp_fulltext_service 'update_languages', 1

Et d’exécuter la requête suivante pour vérifier l’installation du filtre :

1
2
3
SELECT  *
FROM  sys.fulltext_document_types
WHERE  document_type = '.pdf'

En effet dès SQL Server 2008, comme le moteur de recherche de texte intégral est intégré à celui de base de données, il n’y a plus besoin de redémarrer le service correspondant.
l’option update_languages permet cela, et apparaît seulement sous SQL Server 2008.

Et bonne recherches de texte !

ElSüket.

2 réflexions au sujet de « Installer le iFilter pour fichiers PDF pour la recherche full-text »

  1. Juste une petite précision :)

    Pour SQL Server 2008 x64 il faut également rajouter le path « C:Program FilesAdobeAdobe PDF iFilter 9 for 64-bit platformsbin » dans les variables d’environnements.

    Sans cela SQL Server ne prend pas en compte les fichiers pdf … C’est effectivement marqué dans la documentation abode mais tout en bas …. donc pensez à bien la lire jusqu’au bout :)

    ++

Laisser un commentaire