Freigeben über


Konnektorframework der SharePoint Server-Suche

Microsoft SharePoint Server 2010 bietet ein neues Konnektorframework für das Verbinden mit und Durchforsten von Inhaltsquellen.

Letzte Änderung: Montag, 11. Oktober 2010

Gilt für: SharePoint Server 2010

Inhalt dieses Artikels
SharePoint Server 2010-Indizierungskonnektoren
Indizierungskonnektoren für Datenbanken und Webdienste
.NET Framework-Assemblykonnektoren und benutzerdefinierte Indizierungskonnektoren

Das neue Konnektorframework basiert auf Microsoft Business Connectivity Services (BCS). Indizierungskonnektoren dienen zum Durchforsten, Aufzählen und Erstellen eines lokalen Inhaltsindexes und bestehen aus den folgenden Komponenten:

  • BDC-Modelldatei   Stellt die Informationen zur Verbindung mit dem externen System und die Datenstruktur bereit.

  • Konnektor   Stellt den Code bereit, über den eine Verbindung mit dem externen System hergestellt wird.

Dieses Thema bietet Informationen zu den SharePoint Server 2010-Indizierungskonnektoren und zum Erstellen benutzerdefinierter Indizierungskonnektoren zum Durchsuchen externer Systeme.

SharePoint Server 2010-Indizierungskonnektoren

SharePoint Server 2010 bietet zum Durchsuchen externer Systeme die folgenden Indizierungskonnektoren:

  • Lotus Notes-Connector

  • Exchange-Connector

  • Documentum-Connector

Informationen zum Installieren und Konfigurieren dieser Konnektoren finden Sie unter Installieren von Connector-Produkten (SharePoint Server 2010).

Indizierungskonnektoren für Datenbanken und Webdienste

Business-Konnektivitätsdienste (Business Connectivity Services) bietet Business Data Connectivity-Dienst (BDC)-Konnektoren, die Verbindungen mit Datenbanken und Windows Communication Foundation (WCF) oder Webdiensten unterstützen. Dies bedeutet, dass Sie ohne Code schreiben zu müssen, Indizierungskonnektoren für Datenbanken und WCF oder Webdienste erstellen können. Sie müssen lediglich die -Modelldatei für den Indizierungskonnektor erstellen. Weitere Informationen zum Ausführen dieser Aufgabe in Microsoft SharePoint Designer 2010 finden Sie unter Gewusst wie: Erstellen eines externen Inhaltstyps basierend auf einem Webdienst und Gewusst wie: Erstellen eines externen Inhaltstyps basierend auf einer SQL Server-Tabelle.

.NET Framework-Assemblykonnektoren und benutzerdefinierte Indizierungskonnektoren

Falls Ihr externes System nicht direkt von Business-Konnektivitätsdienste (Business Connectivity Services) unterstützt wird, können Sie ein externes System über Business-Konnektivitätsdienste (Business Connectivity Services) verfügbar machen, indem Sie eine eigene BDC-Modelldatei samt Konnektor erstellen.

Falls die externen Inhaltstypen im externen System statisch sind, nicht oft geändert werden und wenige bekannte Typen aufweisen, können Sie Webdienste oder .NET-Verbindungsassemblys erstellen, um die Daten im externen System verfügbar zu machen. Weitere Informationen finden Sie unter Erstellen von .NET-Verbindungsassemblys und Webdiensten und Gewusst wie: Erstellen einer .NET-Verbindungsassembly.

Falls der externe Inhaltstyp im externen System jedoch dynamisch ist, benutzerdefinierte Typen aufweist und umfangreich ist, sollten Sie eventuell eine benutzerdefinierte Konnektorassembly für dieses externe System erwägen. Weitere Informationen finden Sie unter Unterschiede zwischen der Verwendung des .NET-Assembly-Konnektors und dem Erstellen eines benutzerdefinierten Konnektors und Erstellen eines benutzerdefinierten Indizierungskonnektors. Informationen zum Erstellen der BDC-Modelldatei für den benutzerdefinierten Konnektor finden Sie unter Vorgehensweise: Erstellen einer BDC-Modelldatei für einen benutzerdefinierten Konnektor in SharePoint Designer.

Suchdiensteigenschaften in BDC-Modelldateien

Das BDC-Metadatenmodell enthält Eigenschaften, mit denen speziell die SharePoint Server-Suche unterstützt wird. In der folgenden Tabelle werden diese Eigenschaften beschrieben.

Tabelle 1. Suchdiensteigenschaften für BDC-Modelldateien

Name

Metadatenobjekt

Beschreibung

ShowInSearchUI

Model

Gibt an, dass ein LobSystemInstance-Element in der Modelldatei in der Benutzeroberfläche des Suchdiensts angezeigt werden soll. Dieser Wert wird für benutzerdefinierte Konnektoren ignoriert.

InputUriProcessor

LobSystem

Gibt den Namen der Klasse an, von der die Eingabe-URL verarbeitet wird, bevor sie an den Konnektor übergeben wird. Dies gilt für benutzerdefinierte Konnektoren und die standardmäßig in Business-Konnektivitätsdienste (Business Connectivity Services) enthaltenen Konnektoren.

OutputUriProcessor

LobSystem

Gibt den Namen der Klasse an, von der die Ausgabe-URL verarbeitet wird, bevor sie vom Konnektor an das Suchsystem übergeben wird. Dies gilt für benutzerdefinierte Konnektoren und die Standardkonnektoren in Business-Konnektivitätsdienste (Business Connectivity Services).

Title

Entity

Gibt den Titel des externen Inhaltstyps an, der in Suchergebnissen angezeigt werden soll.

DefaultLocale

Entity

Gibt die Gebietsschema-Zeichenfolge an. Diesen Wert können Sie mit der LCIDField-Eigenschaft oder der CultureField-Eigenschaft überschreiben.

RootFinder

Method

Gibt die Finder-Methode an, die zum Aufzählen der zu durchforstenden Elemente verwendet werden soll. Beispielsweise könnte dies beim Herstellen einer Verbindung mit einer Datenbank die SELECT-Anweisung oder die Liste der zu durchforstenden Tabellen sein.

DirectoryLink

Method

Gibt an, dass BDC in Zuordnungen navigieren soll. Dies ist für die hierarchische Durchforstung erforderlich.

DeletedCountField

Method

Gibt den Wert für die Anzahl gelöschter Elemente an. Diese Eigenschaft wird ignoriert, außer sie enthält eine ganze Zahl, die größer als Null ist.

WindowsSecurityDescriptorField

Method

Gibt die Windows-Sicherheitsbeschreibung für das Element an. Wenn diese Eigenschaft nicht angegeben ist, wird die GetSecurityDescriptor-Methode aufgerufen. Wenn GetSecurityDescriptor nicht definiert ist, werden alle externen Elemente der Zugriffssteuerungsliste (Access Control List, ACL) "Jeder" zugewiesen.

AuthorField

Method

Gibt den Namen des Autors an, der in Suchergebnissen angezeigt werden soll.

DisplayUriField

Method

Gibt die URL an, die in Suchergebnissen angezeigt werden soll. Wenn diese Eigenschaft angegeben ist, überschreibt diese Eigenschaft die von Business-Konnektivitätsdienste (Business Connectivity Services) bereitgestellte Profilseiten-URL. Wenn diese Eigenschaft nicht angegeben ist, beginnt die in Suchergebnissen angezeigte URL mit bdc3:// und kann vom Browser nicht interpretiert werden.

LastModifiedTimeStampField

Method

Gibt den Zeitstempel des externen Elements an, der in Suchergebnissen angezeigt werden soll. Dieser Wert wird auch für die inkrementelle Durchforstung verwendet.

DescriptionField

Method

Gibt die Beschreibung an, die in Suchergebnissen angezeigt werden soll.

LCIDField

Method

Gibt die Gebietsschema-ID (LCID) für DescriptionField an. Wenn diese Eigenschaft nicht angegeben ist, wird die standardmäßige Wörtertrennung verwendet.

CultureField

Method

Gibt die Kultur für DescriptionField an.

Extension

Method

Gibt die Dateinamenerweiterung für den Datenstrom an, der durchforstet werden kann. Wenn diese Eigenschaft nicht angegeben ist, lautet die Standarderweiterung .txt.

MimeType

Method

Gibt den MIME-Typ für den Datenstrom an, der durchforstet werden kann. Wenn diese Eigenschaft nicht angegeben ist, lautet die Standarderweiterung .txt. Wenn die Felder Extension und MimeType beide angegeben sind, wird der im Feld angegebene MimeType Wert verwendet.

UseClientCachingForSearch

Method

Gibt an, ob der Crawler den Inhalt während der Aufzählung zwischenspeichert. Falls ja, fragt der Crawler die Inhaltsdatenquelle beim Durchforsten einzelner Elemente nicht erneut ab.

EnumerateIdsOnly

FilterDescriptor

Gibt an, ob in IDEnumerator nur IDs zurückgegeben werden sollen.

CrawlStartTime

FilterDescriptor

Enthält die Startzeit der letzten Durchforstung.

SynchronizationCookie

FilterDescriptor

Gibt an, dass die externe Inhaltsquelle nach einer Durchforstung ein Cookie zurückgibt, das anschließend vom Indizierungskonnektor während des nächsten Aufzählungsaufrufs erneut gesendet wird. Die externe Inhaltsquelle nutzt das Cookie, um zu bestimmen, was sich seit der letzten Durchforstung geändert hat. Diese Eigenschaft wird mit Instanzen der Methoden ChangedIDEnumerator und DeletedIDEnumerator verwendet.

Property

TypeDescriptor

Gibt das struct-Array an, das bei der Suche nach Eigenschaften verwendet wird und aus Folgendem besteht:

  • PropertyName

  • PropertyValue

  • PropertyCulture

Text

TypeDescriptor

Gibt das struct-Array an, das von der Suche für Anlagen verwendet wird. Dies besteht aus Folgendem:

  • TextExtension

  • TextContentType

  • TextValue

Siehe auch

Aufgaben

Vorgehensweise: Erstellen einer BDC-Modelldatei für einen benutzerdefinierten Konnektor in SharePoint Designer

Konzepte

Optimieren der BDC-Modelldatei für die SharePoint Server-Suche

Erstellen eines benutzerdefinierten Indizierungskonnektors

Codebeispiel: MyFileConnector Custom Indexing Connector

Vorgehensweise: Durchforsten zugeordneter externer Inhaltstypen

Vorgehensweise: Durchforsten von BLOB-Daten (Binary Large Objects)

Sicherheit auf Elementebene

Beheben von Problemen mit dem Suchkonnektorframework