Processus de notifications dans Recherche Windows
Cette rubrique est organisée comme suit :
- Vue d’ensemble du processus de notifications
- Analyses
- Notifications gérées par l’indexeur
- Notifications gérées par le fournisseur
- Notifications sur les ensembles de lignes
- Rubriques connexes
Vue d’ensemble du processus de notifications
Il existe trois approches permettant d’indexer les données de votre magasin de données :
- Analyses
- Notifications gérées par l’indexeur
- Notifications gérées par le fournisseur
Les mérites de chaque approche sont décrits dans les sections suivantes.
Analyses
Les sources activées pour la notification effectuent une analyse incrémentielle au démarrage, puis s’appuient sur des notifications ou une commande explicite pour analyser à nouveau. Cela se produit automatiquement sur Windows Vista et versions ultérieures. Sur les systèmes d’exploitation antérieurs à Windows Vista, vous devez configurer un événement planifié dans le planificateur de tâches qui appelle votre code pour lancer une analyse sur vos pages de démarrage. Vous n’avez pas besoin d’implémenter aucune forme de notifications. En tant que processus en arrière-plan, l’indexeur parcourt son étendue d’analyse, recherche des modifications et met à jour le catalogue. Cette option est recommandée pour presque toutes les situations.
notifications Indexer-Managed
Avec les notifications gérées par l’indexeur, vous implémentez une stratégie de notification qui avertit l’indexeur lorsque les données du magasin de données ont changé, et l’indexeur gère le suivi des notifications et l’indexation des données. Dans ce cas, votre composant (que nous appellerons un fournisseur de notifications) surveille le magasin de données, collecte des informations sur les modifications apportées au magasin, puis avertit régulièrement l’indexeur avec une liste d’éléments qui nécessitent une indexation. L’indexeur est responsable de la récupération et de la résolution des notifications en cas de défaillance. Cette option, que vous pouvez considérer comme la stratégie « envoyer et oublier » réduit la fréquence des analyses de l’indexeur.
notifications Provider-Managed
Avec les notifications gérées par le fournisseur, vous implémentez une stratégie de notification similaire à la deuxième approche, sauf que votre fournisseur de notifications doit suivre les notifications et est responsable de la récupération et de la résolution des notifications en cas d’échec. Dans ce cas, votre fournisseur de notifications surveille le magasin de données, collecte et conserve des informations sur les modifications apportées au magasin, avertit régulièrement l’indexeur avec une liste d’éléments qui nécessitent une indexation, reçoit status mises à jour de l’indexeur et envoie à nouveau des notifications en cas de défaillance.
Notes
Cette option n’est pas recommandée, sauf si vous vous attendez à ce que les analyses incrémentielles de votre magasin de données entravent considérablement les performances et que vous avez besoin d’un contrôle granulaire ou d’un aperçu de la status d’indexation.
Notifications sur les ensembles de lignes
Dans Windows 7 et versions ultérieures, l’indexation des événements permet aux fournisseurs de recevoir des notifications sur leurs ensembles de lignes. Les fournisseurs qui utilisent l’événementing d’indexation peuvent gérer leurs ensembles de lignes d’une manière qui ressemble au comportement des emplacements réels du système de fichiers. Les bibliothèques et les recherches sont les principaux exemples d’emplacements non-système de fichiers dans Windows 7. L’événement d’indexeur consiste à créer des vues de bibliothèque, comme les notifications sont destinées aux affichages de dossiers de fichiers. L’interface IRowsetEvents doit être implémentée pour recevoir des notifications d’événements. La couche de données est le client principal de l’événementing de l’indexeur et décide de ce qu’il faut faire avec les événements dans l’interface utilisateur de la vue Éléments. Pour plus d’informations, consultez Indexation des priorités et événements d’ensemble de lignes dans Windows 7.
En revanche, dans Windows Vista, les vues basées sur des requêtes n’ont pas d’événements associés, à l’exception du cache Shell pour les modifications de propriétés de fichier. Lorsque vous effectuez une recherche, les résultats retournés sont statiques. Par conséquent, si un autre document est ajouté à votre système qui correspond à votre terme de recherche, votre affichage n’est pas mis à jour pour inclure le nouvel ajout. Ce comportement est standard pour les résultats web statiques. Toutefois, les résultats statiques sont moins acceptables lorsque vous essayez de fournir une vue basée sur des requêtes sur un emplacement de stockage. Les utilisateurs s’attendent à ce que le contenu de l’indexeur soit à jour. Pour plus d’informations, consultez Notification de l’index des modifications. Pour obtenir de la documentation de référence, consultez Interfaces de notifications.
Rubriques connexes