Partager via


Vue d'ensemble de la recherche fédérée

Notes

Cette rubrique décrit la fonctionnalité qui fait partie de la Infrastructure Update for Microsoft Office Servers. Pour télécharger la mise à jour, voir Description de la mise à jour de l'infrastructure SharePoint Server 2007 : 15 juillet 2008.

Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007 fournit deux méthodes pour le traitement des requêtes permettant de retourner des résultats de recherche :

  • Analyse du contenu Dans cette méthode, les résultats sont retournés depuis l'index de contenu du serveur de recherche en fonction de la requête de l'utilisateur. Cet index inclut le contenu analysé par le serveur de recherche, de même que le contenu textuel et les métadonnées pour chaque élément de contenu. Il s'agit du même processus qui celui décrit pour la recherche de contenu d'entreprise dans Microsoft Office SharePoint Server. Pour plus d'informations, voir Architecture d'Enterprise Search.

  • Recherche fédérée Dans cette méthode, vous avez la possibilité d'afficher les résultats de la recherche pour du contenu supplémentaire qui n'est pas analysé par votre serveur de recherche. Grâce à la fédération, la requête peut être effectuée sur l'index de contenu local, ou bien transférée à un référentiel de contenu externe où elle sera traitée par le moteur de recherche de ce référentiel. Le moteur de recherche du référentiel externe renvoie ensuite les résultats au serveur de recherche qui les met en forme et les présente dans la même page de résultats de recherche que ceux obtenus de son index de contenu.

Cette rubrique fournit une vue d'ensemble de la recherche fédérée dans Recherche de contenu d'entreprise.

Comparaison entre la recherche fédérée et l'analyse de contenu dans la recherche de contenu d'entreprise

Pour vous aider à déterminer s'il faut analyser le contenu d'un référentiel directement ou à l'aide de la recherche fédérée, pensez aux différences entre les deux méthodes. Déterminez laquelle est la plus adaptée, selon le référentiel de contenu et la configuration requise pour les résultats de recherche que vous souhaitez retourner. Les deux méthodes présentent des avantages.

Avantages de l'analyse de contenu avec Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007

Si vous interrogez l'index de contenu du serveur de recherche pour des résultats de recherche, vous pouvez effectuer les actions suivantes :

  • Trier les résultats par pertinence.

  • Contrôler la fréquence à laquelle l'index de contenu est mis à jour.

  • Spécifier les métadonnées qui sont analysées.

  • Effectuer une opération de sauvegarde unique pour le contenu analysé.

Avantages de la fédération de contenu avec Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007

Si vous utilisez la recherche fédérée pour retourner des résultats de recherche :

  • Vous n'avez besoin d'aucune capacité supplémentaire pour l'index de contenu, puisque le contenu n'est pas analysé par Recherche de contenu d'entreprise.

  • Vous pouvez tirer parti du moteur de recherche existant d'un référentiel. Par exemple, vous pouvez fédérer à un moteur de recherche Internet pour rechercher sur le Web.

  • Vous pouvez optimiser le moteur de recherche du référentiel de contenu pour un ensemble de contenu spécifique du référentiel, améliorant ainsi les performances de recherche sur le contenu défini.

  • Vous pouvez accéder aux référentiels qui sont sécurisés par rapport aux analyses, mais qui sont accessibles par les requêtes de recherche.

Emplacements fédérés

Un emplacement fédéré définit la connexion de la recherche fédérée à un référentiel de contenu externe. Il se compose des éléments suivants :

  • Type d'emplacement

  • Modèles de liens de requête et de Résultats supplémentaires

  • Déclencheurs

  • Informations d'affichage

  • Restrictions

  • Informations d'authentification et d'identification

Type d'emplacement

Recherche de contenu d'entreprise prend en charge les types suivants d'emplacements fédérés :

  • **Index de recherche local   **Sites SharePoint locaux pour le serveur de recherche.

  • **OpenSearch 1.0/1.1   **Flux RSS pour la page des résultats de tout serveur de recherche à distance ou de tout flux pouvant faire l'objet d'une recherche, qui prend en charge la norme OpenSearch et retourne des résultats de recherche au format XML structuré (par exemple, des résultats RSS ou Atom).

Vous pouvez fédérer à d'autres référentiels en créant une interface légère qui expose le référentiel avec un flux XML pouvant faire l'objet d'une recherche. Vous pouvez ensuite créer un emplacement OpenSearch qui se connecte à l'interface légère. Pour plus d'informations sur la façon d'exposer des référentiels en tant que flux XML pouvant faire l'objet d'une recherche, voir Conseils d'architecture pour créer des connecteurs de recherche fédérée.

Modèles de liens de requête et de résultats supplémentaires

Le modèle de requête contient l'URL paramétrée qui pointe vers l'interface Web de l'emplacement, ainsi que la requête de recherche et tous les autres paramètres qui sont nécessaires au moteur de recherche.

Le modèle de requête équivaut au modèle d'URL de la spécification OpenSearch ; sa syntaxe s'appuie sur la syntaxe du modèle d'URL OpenSearch.

Le modèle de lien de résultats supplémentaires contient l'URL d'une page HTML qui affiche les résultats pour l'emplacement de la recherche fédérée.

Déclencheurs

Un déclencheur est une contrainte de requête qui détermine à quel moment une requête est passée. Seules les requêtes correspondant au modèle spécifié pour les déclencheurs dans la définition d'emplacement sont transférées vers l'emplacement fédéré. Les déclencheurs sont essentiels pour l'expérience de la fédération, puisqu'ils garantissent que seules les informations ciblées pour la requête de l'utilisateur sont affichées.

Il existe trois types de déclencheurs :

  • Toujours Ce type de déclencheur transmet toujours les requêtes à l'emplacement fédéré. Si vous le spécifiez pour l'emplacement fédéré, assurez-vous que l'emplacement dispose de suffisamment de bande passante pour gérer le trafic des requêtes supplémentaires.

  • Préfixe Ce type de déclencheur contient le terme exact avec lequel la requête doit être préfixée pour que l'emplacement corresponde à la requête. Par exemple, si « météo » est spécifié en tant que déclencheur de préfixe, la requête « météo New York, NY » correspondra mais seule la requête « New York, NY » sera transférée vers l'emplacement fédéré.

  • Modèle Ce type de déclencheur contient un modèle d'expression régulière spécifié, auquel la requête doit correspondre pour que le déclencheur puisse la transférer. Pour transférer uniquement une partie de la requête vers la source fédérée, vous pouvez créer un groupe de capture. Le groupe de capture peut ensuite être référencé dans le modèle de requête. Pour plus d'informations sur les expressions régulières et les groupes de capture, voir Expressions régulières .NET Framework.

Informations d'affichage

Les informations d'affichage spécifient le mode d'affichage des résultats de recherche retournés et incluent les éléments suivants :

  • La transformation XSLT indiquant comment mettre en forme et rendre les résultats de recherche en XML

  • La liste des propriétés à afficher dans l'interface utilisateur des résultats de recherche

    Notes

    Recherche de contenu d'entreprise récupère toutes les propriétés retournées pour les emplacements OpenSearch fédérés.

  • Les exemples de données utilisés pour fournir un aperçu du composant WebPart Top Federated Results lorsqu'il est édité dans un éditeur compatible avec Windows SharePoint Services 3.0

Restrictions

Vous pouvez spécifier des restrictions dans la définition d'emplacement afin de limiter les sites qui peuvent utiliser l'emplacement fédéré.

Informations d'authentification et d'identification

Dans la section Informations d'authentification et d'identification de la définition d'emplacement, vous spécifiez le type d'authentification pour l'emplacement fédéré. Le type d'authentification peut être l'un des suivants :

  • **Anonyme   **Aucune information d'identification n'est nécessaire pour se connecter à l'emplacement fédéré.

  • **Commun   **Chaque connexion utilise le même jeu d'informations d'identification pour se connecter à l'emplacement fédéré.

  • **Par utilisateur   **Les informations d'identification de l'utilisateur qui a envoyé la requête de recherche sont utilisées pour la connexion à l'emplacement fédéré. .

Pour les types d'authentification commun et par utilisateur, vous devez également spécifier l'un des protocoles d'authentification suivants :

  • Basic

  • Digest

  • Identité du pool d'applications NTLM (type d'authentification commun uniquement)

  • NTLM

  • Kerberos (type d'authentification par utilisateur uniquement)

  • Formulaires

  • Cookie

Notes

Si l'emplacement fédéré est configuré pour l'authentification par utilisateur et si le référentiel de contenu pour l'emplacement se trouve sur un serveur distant, vous devez soit utiliser l'authentification Kerberos, soit créer des versions personnalisées des composants WebPart pour la recherche fédérée. Ces versions personnalisées doivent inclure les éléments d'interface utilisateur pour demander les informations d'identification de l'utilisateur, de manière à ce que qu'elles puissent être passées de la demande à l'emplacement fédéré.

Interface utilisateur Résultats de la recherche fédérée

Recherche de contenu d'entreprise inclut les nouveaux composants WebPart suivants pour l'affichage de résultats de recherche à partir d'emplacements fédérés.

Composant WebPart Federated Results

Ce composant WebPart affiche les résultats à partir d'un emplacement fédéré spécifié. Vous ne pouvez spécifier qu'un seul emplacement dans ce composant. Par défaut, il existe deux composants WebPart : un qui affiche les recherches associées à partir de Windows Live Search et l'autre qui affiche les résultats de Windows Live Search.

Composant WebPart Top Federated Results

Ce composant WebPart affiche les résultats à partir du premier emplacement fédéré qui doit retourner des résultats de recherche. Vous pouvez configurer plusieurs emplacements pour ce composant, par ordre de priorité. Par défaut, il n'existe aucun emplacement configuré pour lui.

Personnalisation de l'interface utilisateur Résultats de recherche

Les résultats de la recherche pour les emplacements fédérés sont retournés au serveur de recherche au format XML. Les résultats sont mis en forme et rendus en fonction de la transformation XSLT spécifiée. La spécification peut s'effectuer au niveau de service de recherche, dans la configuration de définition d'emplacement ou pour une instance spécifique du composant WebPart dans les propriétés de ce composant. Pour plus d'informations sur la modification du XSLT pour personnaliser l'affichage des résultats de recherche, voir Transformation XSLT des résultats principaux de la recherche de contenu d'entreprise.

Notes

La transformation XSLT des composants WebPart pour la recherche fédérée et les résultats principaux de la recherche, décrite dans cet article, est différente. Toutefois, l'approche de l'utilisation de la transformation XSLT pour personnaliser l'affichage des résultats de la recherche est la même.

Programmabilité de la recherche fédérée

Pour plus d'informations sur le modèle objet Recherche de contenu d'entreprise, voir les rubriques suivantes :

Modèle objet Requête

Recherche de contenu d'entreprise ne fournit pas l'accès par programme aux résultats de recherche à partir d'emplacements fédérés par le biais du modèle objet Requête. Pour les scénarios de personnalisation des résultats de recherche fédérés, vous devez créer des composants WebPart personnalisés qui étendent les composants WebPart pour la recherche fédérée.

Modèle objet Administration de la recherche

L'espace de noms Microsoft.Office.Server.Search.Administration inclut les classes nouvelles suivantes que vous pouvez utiliser lors de la création et de la configuration des emplacements fédérés par programme :

Modèle objet du composant WebPart pour la recherche fédérée

L'espace de noms Microsoft.Office.Server.Search.WebControls inclut de nouvelles classes relatives aux composants WebPart pour la recherche fédérée.

Voici les classes de base relatives aux classes du composant WebPart pour la recherche fédérée :

Following are the classes that implement the Federated Search Results Web Part:

Following are the classes that implement the Top Federated Results Web Part:

You can extend these classes to create custom federated search Web Parts. As mentioned earlier in the "Authentication and Credentials Information" section, in any scenario where the federated location is located on a remote server, is configured for per-user authentication, and the authentication mode is not Kerberos, you must create custom federated search Web Parts that provide a user interface to request credentials from the user to pass to the federated location.

Voir aussi

Référence

Enterprise Search
OpenSearch Specification

Autres ressources

Conseils d'architecture pour créer des connecteurs de recherche fédérée