Cette documentation est archivée et n’est pas conservée.

Architecture de la recherche de Windows SharePoint Services

Windows SharePoint Services 3

Windows SharePoint Services 3.0 utilise la même technologie de recherche SharePoint que celle utilisée par Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007 ; il ne s'appuie pas sur la recherche de texte intégral de Microsoft SQL Server, comme c'était le cas dans les versions antérieures de Windows SharePoint Services.

Recherche dans Windows SharePoint Services couvre une seule collection de sites et sa zone est automatiquement définie au contexte actuel et limitée à un site et à ses sous-sites, à une liste ou une bibliothèque, ou à un dossier. Si vous effectuez une recherche pour un sous-site Web, vous ne pouvez pas rechercher dans la totalité de la collection de sites, mais vous pouvez par contre le faire dans tous les sous-sites du site actuel.

Seul le contenu SharePoint de la collection de sites peut être analysé. Vous ne pouvez pas configurer Rechercher pour analyser des bases de données, des serveurs de messagerie, des serveurs d'applications ou des sites Web et des partages de fichiers en dehors de la collection de sites. Dans un déploiement avec plusieurs collections de sites, chaque collection de sites fournit seulement à Rechercher le contenu de cette collection de sites, et il n'y a aucune agrégation des résultats de la recherche à travers des collections de sites.

Le service de recherche de Windows SharePoint Services 3.0 est également utilisé pour permettre des recherches dans le système d'aide intégré à Microsoft Office SharePoint Server 2007.

Analyse de contenu

La plupart des fonctionnalités de la Rechercher sont configurées automatiquement lors de l'installation.

Une source de contenu est automatiquement créée pour toutes les applications de contenu Web de l'utilisateur. Aucune information d'administration n'est exposée aux administrateurs de site. Lorsqu'un nouveau site est créé, l'URL du site est ajoutée aux adresses de démarrage de la source de contenu.

Une source de contenu est automatiquement créée pour l'application Web Administration centrale.

Les analyses complètes sont effectuées conformément à ce qui est spécifié dans la planification des analyses contrôlée par l'administrateur, sur la page de configuration de l'administration centrale.

Le moteur d'index utilise un canal de mémoire partagée pour demander le démarrage du filtrage de la source de contenu par le démon du filtre. Le démon du filtre utilise le gestionnaire de protocole de Windows SharePoint Services 3.0 et les filtres IFilters appropriés pour extraire et filtrer les éléments individuels du site. Les filtres IFilters appropriés à chaque document sont appliqués, et le démon du filtre passe le texte et les métadonnées extraits au moteur d'index à travers le canal.

À ce stade du processus d'analyse de contenu, le moteur d'index enregistre les propriétés de document dans un magasin de propriétés qui est distinct de l'index de contenu. Le magasin de propriétés est constitué d'une table des propriétés et de leurs valeurs. Les propriétés de ce magasin peuvent être récupérées et classées. En outre, les requêtes simples sur les propriétés sont prises en charge par le magasin. Chaque ligne du tableau correspond à un document distinct dans l'index de texte intégral. Le texte réel d'un élément de contenu est stocké dans l'index de contenu, ce qui lui permet d'être utilisé dans les requêtes de contenu. Le magasin de propriétés gère et applique également la sécurité au niveau des documents, dont les informations sont collectées lorsqu'un document est analysé.

À ce stade, le moteur d'index utilise des séparateurs de mots pour poursuivre le traitement du texte et des propriétés qui ont été sélectionnés lors de l'analyse. Le composant séparateur de mots est utilisé pour diviser le texte en mots et en phrases. Le moteur d'index supprime également les mots non significatifs et crée un index inversé pour la recherche de texte intégral.

Exécution des requêtes de recherche

Lorsqu'une requête de recherche est exécutée, le moteur de requête passe la requête à travers un séparateur de mots spécifique à la langue. S'il n'existe pas de séparateur de mots pour la langue de la requête, le séparateur de mots neutre est utilisé, qui sépare les mots et les phrases là où il y a des espaces.

Après l'opération de séparation des mots, les mots résultants sont passés à travers un analyseur morphologique pour générer les formes infléchies spécifiques à la langue d'un mot donné. L'utilisation d'un séparateur de mots et d'un analyseur morphologique dans les processus d'analyse et de requête améliore l'efficacité de la recherche car des alternatives plus pertinentes que dans la formulation de la requête par l'utilisateur sont générées. Lorsque le moteur de requête exécute une requête avec la valeur d'une propriété, l'index est d'abord parcouru pour obtenir une liste des correspondances possibles.

Les propriétés pour les documents correspondants sont chargées à partir du magasin de propriétés, et les propriétés de la requête sont vérifiées à nouveau pour s'assurer qu'il y avait bien une correspondance. Le résultat de la requête est une liste de tous les résultats correspondants, classés en fonction de leur pertinence par rapport aux mots de la requête. Si l'utilisateur n'a pas l'autorisation d'afficher un document correspondant, le moteur de requête exclut ce document de la liste qui est retournée.

Personnalisation de la recherche de Windows SharePoint Services

Modèle objet Requête

Windows SharePoint Services 3.0 inclut un modèle objet Microsoft.SharePoint.Search.Query, que vous pouvez utiliser dans des composants WebPart de recherche personnalisés et dans des applications de recherche pour exécuter des requêtes auprès du service Recherche dans Windows SharePoint Services. Pour plus d'informations, voir Modèle objet Requête de recherche de Windows SharePoint Services.

Service Web Query

Windows SharePoint Services 3.0 expose ses fonctionnalités de recherche via un service Web. Cela vous permet d'accéder aux résultats de la Rechercher depuis des applications clientes et des applications Web en dehors du contexte du site SharePoint.

Pour accéder au service Web Query de Rechercher et à ses méthodes, définissez une référence Web comme suit :

http://Server_Name/[Site_Name/]_vti_bin/spsearch.asmx

Pour plus d'informations, voir Service Web Query Windows SharePoint Services.

Syntaxe de requête

La Recherche dans Windows SharePoint Services prend en charge trois types de syntaxe de recherche pour générer les requêtes de recherche :

Voir aussi

Afficher: