Sous Windows 2000 il existe un outil peu connu et donc peu utilisé, or celui-ci peut fournir une aide très précieuse pour la recherche documentaire.
Ce produit permet d'explorer les fichiers eux-mêmes pour rechercher tous ceux qui contiennent les paramètres voulus. Voyons donc comment faire ceci.
Le Service d'Indexation (ou Indexing Service) est un utilitaire permettant de faire un moteur de recherche Full Text dans des répertoires donnés. Ainsi ce moteur va indexer les fichiers de type texte selon la fréquence d'apparition des mots (ne prenant pas en compte ceux classiques pré renseignés, par exemple, 'le', 'la', ...). Il va donc créer un Catalogue (en quelques sortes une Mini base de données) qui est interrogeable via programmation ou par formulaire.
Ce catalogue contiendra des informations sur chaque fichier rencontré (la taille, la date et l'heure de modification, ...) et ces données seront réutilisables lors de la visualisation du résultat de la recherche.
Installation d'Indexing Service
Indexing Service fait partie de la liste des composants de base installés par défaut sur les Systèmes Windows 2000 ou XP. On le retrouve malgré tout dans la liste des composants de Windows comme le montre la figure ci-dessous.
Une fois le composant installé, on a un nouveau composant qui apparaît dans la MMC (Microsoft management Console), il suffit donc de taper mmc.exe dans la fenêtre "exécuter", et ajouter le "composant logiciel enfichable" : Service d'Indexation.
On spécifie alors la machine que l'on souhaite configurer, soit en local soit en Remote sur un serveur du réseau accessible (par exemple le serveur WEB de développement ou de Production sur lequel on veut mettre en place cette solution d'indexation). On obtient alors l'exemple ci-dessous si on choisi le Ordinateur local.
On voit donc apparaître par défaut deux Catalogues qui sont ceux installés de base avec ce service (System et Web).
Le catalogue "System" est celui qui permettra d'indexer tous les documents de la machine dans le cadre de l'utilisation de la recherche de Windows (Démarrer > Rechercher), quand on recherche tous les fichiers contenant une chaîne de caractères donnée.
Le catalogue "Web" est présent dès que IIS et Indexing Service sont installés sur la machine. Par défaut, il indexera tous les documents situés sous "C:\InetPub"
Chaque catalogue est stocké dans un répertoire créé automatiquement par Indexing Service nommé catalog.wci qui se situe sous le répertoire visé lors de la création du catalogue. Du coup le catalogue Web est stocké dans le sous répertoire "C:\InetPub\catalog.wci". Chaque catalogue peut contenir une multitude de répertoires à indexer qui peuvent être des Sites WEB ou non. Nous nous concentrerons sur le cas de l'utilisation dans un site WEB, mais il faut bien garder à l'esprit que la source du catalogue peut être située n'importe où (sur le serveur d'Indexation ou non).
Nous allons maintenant voir comment configurer soit même Indexing Service et spécifier les différents types de documents à indexer.