Freigeben über


Beschreibungsschema des Suchkonnektors

Führt das Schema "Suchkonnektorbeschreibung" ein, das von Windows Explorer-Bibliotheken und Partnersucheanbietern verwendet wird. Das Schema gibt die Struktur und Anforderungen für Search Connector Description-Dateien (*.searchConnector-ms) und für searchConnectorDescriptionType- Elemente der Shellbibliotheksbeschreibungsdateien (.library-ms) an.

In diesem Thema wird das Schema in Bezug auf Sammelsuchconnectors beschrieben. Weitere Informationen zu Bibliotheken und dem Schema "Bibliotheksbeschreibung" finden Sie unter Bibliotheksbeschreibungsschema.

Dieses Thema enthält die folgenden Abschnitte:

Was sind Suchconnectors?

Suchconnectors verbinden Benutzer mit Daten, die in Webdiensten oder Remotespeicherorten gespeichert sind. Mit Windows 7 können Benutzer Suchconnectors für Speicherorte wie Webdienste installieren, sodass sie diese Speicherorte direkt über Windows Explorer durchsuchen. Suchconnectors sind Suchkonnektorbeschreibungsdateien (*.searchConnector-ms), die angeben, wie sie eine Verbindung mit dem Speicherort herstellen, Abfragen senden und Ergebnisse vom Speicherort empfangen.

Zusätzlich zu Webdiensten können Suchconnectors verwendet werden, um lokale Indexbereiche zu durchsuchen, die von Protokollhandlern erstellt wurden. Beispielsweise können Benutzer E-Mails, die lokal mit dem MAPI-Protokollhandler indiziert werden, mithilfe eines Suchconnectors für diesen E-Mail-Speicher durchsuchen.

Wie funktionieren Beschreibungsdateien des Suchkonnektors?

Wenn Suchkonnektorbeschreibungsdateien auf den Systemen der Benutzer installiert sind, können Benutzer Windows Explorer öffnen, im Navigationsbereich auf den Suchconnector klicken und eine Suchabfrage eingeben. Windows Explorer sendet die Abfrage mithilfe von Informationen aus der Suchkonnektorbeschreibungsdatei, z. B. den zu verwendenden Anbieter und den Umfang der Suche. Die Ergebnisse werden als RSS- oder Atom-Feedelemente zurückgegeben und benutzern angezeigt, als wären sie normale Shell-Elemente.

Wie Sie Ihre Search Connector Description-Datei bereitstellen, hängt vom Typ des Speicherorts ab, den der Suchconnector unterstützt:

  • In einer OpenSearch-Konfigurationsdatei (*.osdx) für Ihren Webdienst
  • Als Teil der Protokollhandlerinstallation

Sie sollten sicherstellen, dass die folgenden Dinge auftreten, wenn ein Benutzer die OSDX-Datei öffnet oder den Protokollhandler installiert:

  • Die .searchconnector-ms-Datei wird in der Windows-Suchordner (%userprofile%/Searches) des Benutzers erstellt.
  • Eine Verknüpfung zur .searchconnector-ms-Datei wird im Ordner Links des Benutzers (%userprofile%/Links) erstellt.

Was ist das Beschreibungsschema des Suchkonnektors?

Das Schema "Search Connector Description" ist ein XML-Schema, das die Struktur der Search Connector Description-Dateien (*.searchConnector-ms) definiert. Jeder Suchconnector muss über eine Beschreibungsdatei für den Suchkonnektor verfügen, die angibt, wie eine Verbindung hergestellt, Abfragen gesendet und Ergebnisse vom Speicherort empfangen werden soll.

Was sind die wichtigsten Teile des Schemas?

In der folgenden Tabelle sind die wichtigsten Teile des Schemas aufgeführt.

Untergeordnete Elemente Beschreibung
isSearchOnlyItem- Gibt an, ob die vom Suchconnector unterstützten Speicherorte nur durchsucht oder durchsucht werden.
isDefaultSaveLocation Nur für Bibliotheksverwendung.
isDefaultNonOwnerSaveLocation Nur für Bibliotheksverwendung.
Beschreibung Beschreibt den Suchconnector.
iconReference- Gibt den Speicherort eines benutzerdefinierten Symbols für den Suchconnector an.
imageLink- Gibt den Speicherort einer benutzerdefinierten Miniaturansicht für den Suchconnector an.
Autor Identifiziert den Autor des Suchconnectors.
dateCreated Gibt das Datum an, an dem der Suchconnector erstellt wurde.
templateInfo- Gibt einen Ordnertyp für den Suchconnector an.
locationProvider- Gibt den Suchanbieter an, der von diesem Suchconnector verwendet werden soll.
Bereich Gibt die Speicherorte an, die in den Suchbereich eingeschlossen und ausgeschlossen werden sollen.
propertyStore- Gibt den Speicherort eines XML-basierten IPropertyStore- für diesen Suchconnector an. Die IPropertyStore- unterstützt die geöffneten Metadaten des Suchkonnektors.
includeInStartMenuScope Gibt an, ob der durch den Suchconnector dargestellte Speicherort im Suchmenübereich des Startmenüs enthalten sein soll.
Domäne Identifiziert die Domäne der obersten Ebene des Suchconnectors.
unterstütztAdvancedQuerySyntax- Gibt an, ob der Suchconnector erweiterte Abfragesyntax (Advanced Query Syntax, AQS) unterstützt.
isIndexed Gibt an, ob der durch den Suchconnector dargestellte Speicherort indiziert ist.

 

Beispiele für Beschreibungsdateien des Suchkonnektors

Im Folgenden finden Sie ein Beispiel für eine Suchkonnektorbeschreibungsdatei für einen Sammelsuchwebdienst.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
  <description>Search powered by live.com</description>
  <isSearchOnlyItem>true</isSearchOnlyItem>
  <domain>https://social.msdn.microsoft.com</domain>
  <supportsAdvancedQuerySyntax>false</supportsAdvancedQuerySyntax>
  <templateInfo>
    <folderType>{8FAF9629-1980-46FF-8023-9DCEAB9C3EE3}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="OpenSearchHTMLRolloverTemplate">https://social.msdn.microsoft.com/Search/?Query={searchTerms}</property>
  </propertyStore>
  <locationProvider clsid="{48E277F6-4E74-4cd6-BA6F-FA4F42898223}">
    <propertyBag>
      <property name="OpenSearchShortName">MSDN</property>
      <property name="OpenSearchQueryTemplate">https://social.msdn.microsoft.com/Search/Feed.aspx?locale=en-US&Query={searchTerms}&format=RSS&StartIndex={startIndex}</property>
      <property name="MaximumResultCount" type="uint32">100</property>
    </propertyBag>
  </locationProvider>
</searchConnectorDescription>

Es folgt ein Beispiel für eine Search Connector Description-Datei für einen MAPI-Protokollhandler.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
    <description>Microsoft Outlook</description>
    <isSearchOnlyItem>true</isSearchOnlyItem>
    <includeInStartMenuScope>true</includeInStartMenuScope>
    <templateInfo>
        <folderType>{91475FE5-586B-4EBA-8D75-D17434B8CDF6}</folderType>
    </templateInfo>
    <simpleLocation>
        <url>mapi://{S-1-5-21-2127521184-1604012920-1887927527-2779359}/</url>
    </simpleLocation>
</searchConnectorDescription>

Weitere Ressourcen

Referenz-

searchConnectorDescriptionType-Element (Search Connector Schema)

andere Ressourcen

OpenSearch-

Microsoft Download Center