Partager via


Infrastructure de connecteur de recherche SharePoint Server

Microsoft SharePoint Server 2010 fournit une nouvelle infrastructure de connecteur pour la connexion à des sources de contenu et leur analyse.

Dernière modification : lundi 11 octobre 2010

S’applique à : SharePoint Server 2010

Dans cet article
Connecteurs d’indexation SharePoint Server 2010
Connecteurs d’indexation de service Web et base de données
Connecteurs d’assemblys .NET Framework et connecteurs d’indexation personnalisés

La nouvelle infrastructure du connecteur repose sur Microsoft Business Connectivity Services (BCS). Les connecteurs d’indexation analysent, énumèrent et créent un index local du contenu et sont composés des éléments suivants :

  • Fichier de modèle BDC   Fournit des informations de connexion au système externe, ainsi que la structure des données.

  • Connecteur   Fournit le code qui établit la connexion au système externe.

Cette rubrique fournit des informations sur les connecteurs d’indexation SharePoint Server 2010 et explique comment créer des connecteurs d’indexation personnalisés afin d’effectuer des recherches dans des systèmes externes.

Connecteurs d’indexation SharePoint Server 2010

SharePoint Server 2010 fournit les connecteurs d’indexation suivants pour effectuer des recherches dans des systèmes externes :

  • Connecteur Lotus Notes

  • Connecteur Exchange

  • Connecteur Documentum

Pour plus d’informations sur la façon d’installer et de configurer ces connecteurs, voir Installer des connecteurs (SharePoint Server 2010).

Connecteurs d’indexation de service Web et base de données

Business Connectivity Services fournit des connecteurs de Service BDC (Business Data Connectivity) qui prennent en charge la connexion à des bases de données et des services Web ou WCF (Windows Communication Foundation). Cela signifie que vous pouvez créer des connecteurs d’indexation pour des types de contenu externe de base de données et de service Web ou WCF sans rédiger de code. Il vous suffit de créer le fichier de modèle pour le connecteur d’indexation. Pour plus d’informations sur la façon d’utiliser Microsoft SharePoint Designer 2010 à cet effet, voir Procédure : Créer un type de contenu externe basé sur un service Web et Procédure : Créer un type de contenu externe basé sur une table SQL Server.

Connecteurs d’assemblys .NET Framework et connecteurs d’indexation personnalisés

Si votre système externe n’est pas directement pris en charge par Business Connectivity Services, vous pouvez l’exposer par l’intermédiaire de Business Connectivity Services en écrivant votre propre connecteur et fichier de modèle BDC.

Si les types de contenu externe dans le système externe sont statiques, ne changent pas souvent et ont un petit ensemble de types connus, vous pouvez écrire des services Web ou des assemblys de connectivité .NET pour exposer les données de votre système externe. Pour plus d’informations, voir Création d’assemblys .NET Connectivity Assembly et de services Web et Procédure : Créer un assembly de connectivité .NET

Si le type de contenu externe du système externe est dynamique, possède des types personnalisés et est à grande échelle, vous devez envisager la création d’un assembly de connecteur personnalisé pour ce système externe. Pour plus d’informations, voir Différences entre l’utilisation du .NET Assembly Connector et l’écriture d’un connecteur personnalisé et Création d’un connecteur d’indexation personnalisé. Pour créer le fichier de modèle BDC pour le connecteur personnalisé, voir Procécure : Utiliser SharePoint Designer pour créer un fichier de modèle BDC pour un connecteur personnalisé.

Propriétés de recherche dans les fichiers de modèles BDC

Le modèle de métadonnées BDC comprend des propriétés qui prennent en charge la Recherche SharePoint Server de manière spécifique. Ces propriétés sont décrites dans le tableau suivant.

Tableau 1. Propriétés de recherche pour les fichiers de modèles BDC

Nom

Objet de métadonnées

Description

ShowInSearchUI

Model

Indique qu’un élément LobSystemInstance dans le fichier de modèle doit être affiché dans l’interface utilisateur de recherche. Cette valeur est ignorée pour les connecteurs personnalisés.

InputUriProcessor

LobSystem

Spécifie le nom de la classe qui traite l’URL d’entrée avant de la passer au connecteur. S’applique aux connecteurs personnalisés et aux connecteurs fournis par défaut avec Business Connectivity Services.

OutputUriProcessor

LobSystem

Spécifie le nom de la classe qui traite l’URL de sortie avant de la passer au système de recherche à partir du connecteur. S’applique aux connecteurs personnalisés et aux connecteurs Business Connectivity Services par défaut.

Title

Entity

Spécifie le titre du type de contenu externe à afficher dans les résultats de recherche.

DefaultLocale

Entity

Spécifie la chaîne de paramètres régionaux. Vous pouvez remplacer cette valeur à l’aide de la propriété LCIDField ou CultureField.

RootFinder

Method

Spécifie la méthode Finder à utiliser pour énumérer les éléments à analyser. Par exemple, lors de la connexion à une base de données, il pourrait s’agir de l’instruction SELECT ou de la liste de tableaux à analyser.

DirectoryLink

Method

Indique que le service BDC doit parcourir des associations. Obligatoire pour l’analyse hiérarchique.

DeletedCountField

Method

Spécifie la valeur de nombre supprimée. Cette propriété est ignorée, à moins qu’elle contienne un entier supérieur à zéro.

WindowsSecurityDescriptorField

Method

Spécifie le descripteur de sécurité Windows pour l’élément. Si aucun descripteur n’est spécifié, la méthode GetSecurityDescriptor est appelée. Si GetSecurityDescriptor n’est pas définie, la liste de contrôle d’accès Tout le monde est assignée à tous les éléments externes.

AuthorField

Method

Spécifie le nom de l’auteur à afficher dans les résultats de recherche.

DisplayUriField

Method

Indique l’URL à afficher dans les résultats de recherche. Si elle est spécifiée, cette propriété remplace l’URL de page de profil fournie par Business Connectivity Services. Dans le cas contraire, l’URL affichée dans les résultats de recherche commencera par bdc3:// et ne sera pas comprise par le navigateur.

LastModifiedTimeStampField

Method

Spécifie l’horodatage de l’élément externe à afficher dans les résultats de recherche. Cette valeur est également utilisée pour l’analyse incrémentielle.

DescriptionField

Method

Spécifie la description afficher dans les résultats de recherche.

LCIDField

Method

Spécifie l’ID de paramètres régionaux (LCID) pour DescriptionField. Si aucun LCID n’est spécifié ici, l’analyseur lexical par défaut est utilisé.

CultureField

Method

Spécifie la culture pour DescriptionField.

Extension

Method

Spécifie l’extension de nom de fichier pour le flux analysable. Si aucune extension n’est spécifiée, l’extension par défaut est .txt.

MimeType

Method

Spécifie le type MIME pour le flux analysable. Si aucune extension n’est spécifiée, l’extension par défaut est .txt. Si les champs Extension et MimeType sont tous deux spécifiés, la valeur spécifiée dans le champ MimeType est utilisée.

UseClientCachingForSearch

Method

Indique si le robot met en cache le contenu durant l’énumération. Si le contenu est mis en cache, le robot n’effectuera pas d’autre voyage jusqu’à la source de contenu lors de l’analyse d’éléments spécifiques.

EnumerateIdsOnly

FilterDescriptor

Indique s’il faut renvoyer des ID uniquement dans l’IDEnumerator.

CrawlStartTime

FilterDescriptor

Contient l’heure de début de la dernière analyse.

SynchronizationCookie

FilterDescriptor

Indique que la source de contenu externe renvoie un cookie après une analyse, qui est ensuite réinitialisé par le connecteur d’indexation durant l’appel d’énumération suivant. La source de contenu externe utilise le cookie pour déterminer ce qui a changé depuis la dernière analyse. Cette propriété est utilisée avec des instances de méthodes ChangedIDEnumerator et DeletedIDEnumerator.

Property

TypeDescriptor

Spécifie le tableau struct utilisé par la recherche de propriétés. Se compose des éléments suivants :

  • PropertyName

  • PropertyValue

  • PropertyCulture

Text

TypeDescriptor

Spécifie le tableau struct utilisé par la recherche pour les pièces jointes. Se compose des éléments suivants :

  • TextExtension

  • TextContentType

  • TextValue

Voir aussi

Tâches

Procécure : Utiliser SharePoint Designer pour créer un fichier de modèle BDC pour un connecteur personnalisé

Concepts

Amélioration du fichier de modèle BDC pour la recherche SharePoint Server

Création d’un connecteur d’indexation personnalisé

Exemple de code : Connecteur d’indexation personnalisé MyFileConnector

Procédure : Analyser des types de contenu externe associés

Procédure : Analyser des objets BLOB (Binary Large Objects)

Sécurité au niveau de l’élément

Résolution des problèmes liés à l’infrastructure du connecteur de recherche