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 :
|
Text |
TypeDescriptor |
Spécifie le tableau struct utilisé par la recherche pour les pièces jointes. Se compose des éléments suivants :
|
Voir aussi
Tâches
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