Utilisation du Gestionnaire d’étendues d’analyse
Le Gestionnaire d’étendues d’analyse (CSM) est un ensemble d’interfaces qui fournit des méthodes pour informer le moteur de recherche Windows sur les conteneurs à analyser et les éléments sous ces conteneurs à inclure ou exclure dans le catalogue. Les développeurs peuvent utiliser le CSM pour définir une étendue d’analyse par programme pour un nouveau magasin de données ou gestionnaire de protocole. Les administrateurs peuvent utiliser le CSM pour afficher les index, les racines de recherche et les règles d’étendue de tous les utilisateurs.
Cette section est organisée comme suit :
- Qu’est-ce que le Gestionnaire d’étendues d’analyse ?
- Rechercher des racines et des règles d’étendue
- Stratégies de groupe prises en charge par le Gestionnaire d’étendues d’analyse
- Rubriques connexes
Qu’est-ce que le Gestionnaire d’étendues d’analyse ?
Pour comprendre le Gestionnaire d’étendues d’analyse, vous devez comprendre les termes suivants :
- Une étendue d’analyse est un ensemble d’URL pointant vers des magasins de données ou des conteneurs (magasins de données de messagerie, bases de données, partages de fichiers réseau, etc.) que l’indexeur analyse vers des éléments d’index. Pour un magasin de données hiérarchique, l’étendue d’analyse peut inclure une URL parente, mais exclure une URL enfant et vice versa. Les éléments de l’étendue de l’analyse sont indexés ; les éléments en dehors de l’étendue de l’analyse sont ignorés.
- Une racine de recherche est l’URL de niveau supérieur qui identifie un conteneur ou un magasin de données associé à un gestionnaire de protocole particulier. Les racines de recherche peuvent identifier des emplacements spécifiques à un utilisateur, qui se trouvent sur un ordinateur distant ou qui correspondent à un modèle générique. Lorsque vous ajoutez un nouveau magasin de données ou gestionnaire de protocoles, vous devez également ajouter une racine de recherche à l’étendue de l’analyse.
- Une règle d’étendue est une règle qui inclut ou exclut les URL d’une racine de recherche d’être analysées et indexées. Par exemple, supposons que vous souhaitiez que tout ce qui se trouve dans le dossier ProjectFiles soit indexé, à l’exception du sous-dossier Prototypes. Vous avez besoin d’une règle d’inclusion pour file:///C:\WorkteamA\ProjectFiles\ et d’une règle d’exclusion pour file:///C:\WorkteamA\ProjectFiles\Prototypes\.
Le Gestionnaire d’étendues d’analyse (CSM) est un ensemble d’API qui vous permet d’ajouter, de supprimer et d’énumérer des racines de recherche et des règles d’étendue pour l’indexeur Recherche Windows. Lorsque vous souhaitez que l’indexeur commence à analyser un nouveau conteneur, vous pouvez utiliser le CSM pour définir la ou les racines de recherche et les règles d’étendue pour les chemins d’accès dans la ou les racines de recherche. Par exemple, si vous installez un nouveau gestionnaire de protocole, vous pouvez créer une racine de recherche et ajouter une ou plusieurs règles d’inclusion ; l’indexeur peut alors démarrer une analyse pour l’indexation initiale. Le CSM propose les interfaces suivantes pour vous aider à effectuer cette opération par programme.
- IEnumSearchRoots
- IEnumSearchScopeRules
- ISearchCrawlScopeManager
- ISearchCrawlScopeManager2
- ISearchRoot
- ISearchScopeRule
- ISearchItem
Bien que vous puissiez utiliser les API CSM pour définir une étendue d’analyse par programmation, le CSM a également été conçu pour prendre en charge les utilisateurs finaux. Par exemple, supposons que vous avez développé un gestionnaire de protocole pour un nouveau magasin de données et que vous souhaitez permettre aux utilisateurs ou aux administrateurs de gérer les chemins d’accès à indexer. Vous pouvez utiliser le Gestionnaire d’étendues d’analyse pour définir une ou plusieurs racines de recherche (par exemple, file:///C:\MyContainer\), et l’interface utilisateur de Recherche Windows pour définir les options d’indexation affiche chaque racine de recherche avec une zone de case activée. Les utilisateurs peuvent ensuite inclure ou exclure ce chemin d’accès ou les enfants de ce chemin.
Rechercher des racines et des règles d’étendue
Les racines de recherche et les règles d’étendue définissent ensemble un ensemble d’URL de travail qui composent l’étendue d’analyse de l’indexeur.
Rechercher dans les racines
La définition d’une racine de recherche ne spécifie pas quelles parties de ce magasin doivent être indexées ; il signale simplement qu’un magasin de contenu existe et qu’il est associé à un gestionnaire de protocole inscrit. La syntaxe d’une racine de recherche comprend un protocole, un identificateur de sécurité de site ou d’utilisateur et un chemin d’accès aux emplacements à analyser.
Vous devez créer de nouvelles racines de recherche lorsque vous :
- Installer un gestionnaire de protocole OU
- Souhaitez indexer un nouveau magasin de données
AND
- que le magasin de données n’est pas déjà dans l’étendue d’analyse de l’indexeur.
Consultez Gestion des racines de recherche pour obtenir des instructions sur l’ajout, la suppression et l’énumération de racines de recherche.
Règles d’étendue
Les règles d’étendue incluent ou excluent les URL d’une racine de recherche d’être analysées et indexées. Les règles d’étendue peuvent être définies par les utilisateurs finaux, par stratégie de groupe ou par des développeurs tiers. Vous devez définir des règles d’étendue par programmation lorsque vous définissez une nouvelle racine de recherche. Vos racines de recherche et vos règles d’étendue comprennent l’étendue d’analyse par défaut pour votre magasin de données et votre gestionnaire de protocole.
Notes
Les utilisateurs ayant accès à Panneau de configuration peuvent modifier l’étendue d’analyse par défaut. Par conséquent, toute application qui offre une gestion de l’étendue doit toujours obtenir les règles directement à partir du CSM en utilisant les méthodes d’énumération au lieu de s’appuyer sur sa propre copie enregistrée des règles de l’utilisateur.
Reportez-vous à La gestion des règles d’étendue pour obtenir des instructions sur l’ajout, la suppression, la restauration et l’énumération de règles d’étendue.
Stratégies de groupe prises en charge par le Gestionnaire d’étendues d’analyse
Les administrateurs système peuvent définir des étendues d’analyse au sein de leur organisation à l’aide de stratégies de groupe. Ces règles de stratégie de groupe peuvent également agir comme des règles par défaut, que les utilisateurs peuvent remplacer. Par exemple, vous pouvez avoir un ensemble de répertoires indexés pour un groupe d’utilisateurs et un autre ensemble pour un autre groupe d’utilisateurs, ce qui permet aux utilisateurs de désélectionner ces valeurs par défaut. Les règles de stratégie de groupe peuvent également agir comme des règles d’exclusion forcée que les utilisateurs ne peuvent pas remplacer, empêchant certains utilisateurs d’indexer certains partages réseau, par exemple.
Rubriques connexes