Freigeben über


Erste Schritte mit der Verbundsuche in Windows

Die Windows 7-Unterstützung für den Suchverbund zu Remotedatenspeichern mithilfe von OpenSearch-Technologien ermöglicht Benutzern den Zugriff auf ihre Remotedaten und die Interaktion mit diesen in Windows Explorer. Sie können einen webbasierten Datenspeicher erstellen, der mithilfe der Windows-Verbundsuche durchsucht werden kann, und eine umfassende Integration Ihrer Remotedatenquellen in Windows Explorer ermöglichen, ohne clientseitigen Windows-Code schreiben oder bereitstellen zu müssen.

Dieses Thema ist wie folgt organisiert:

Windows 7 unterstützt die Verbindung externer Quellen mit dem Windows-Client über das OpenSearch-Protokoll . Auf diese Weise können Benutzer einen Remotedatenspeicher durchsuchen und Ergebnisse innerhalb von Windows Explorer anzeigen. Der OpenSearch v1.1-Standard definiert einfache Dateiformate, die verwendet werden können, um zu beschreiben, wie ein Client den Webdienst für den Datenspeicher abfragen und wie der Dienst Ergebnisse zurückgibt, die vom Client gerendert werden sollen. Die Windows-Verbundsuche stellt eine Verbindung mit Webdiensten her, die OpenSearch-Abfragen empfangen, und gibt Ergebnisse im RSS- oder Atom-XML-Format zurück.

Der folgende Screenshot veranschaulicht die Suchergebnisse, die nach der Remotesuche einer SharePoint-Website abgerufen wurden.

Screenshot: Suchergebnisse von einer SharePoint-Website wie im Windows-Explorer angezeigt

Führen Sie zum Erstellen der Verbundsuche die folgenden Schritte aus:

  1. Ermöglichen Sie die Suche in Ihrem Datenspeicher über Windows Explorer, indem Sie einen OpenSearch-kompatiblen Webdienst bereitstellen, der Ergebnisse im RSS- oder Atom-Format zurückgeben kann.
  2. Erstellen Sie eine OpenSearch Description-Datei (.osdx), die beschreibt, wie Sie eine Verbindung mit dem Webdienst herstellen und benutzerdefinierte Elemente in Ihrem RSS- oder Atom-XML-Code zuordnen.
  3. Stellen Sie die Suchconnectors mit einer OSDX-Datei auf Windows-Clientcomputern bereit.

Das folgende Diagramm veranschaulicht die Schritte zum Erstellen der Verbundsuche.

Diagramm des Prozesses zum Erstellen einer Verbundsuche

Funktionsweise der Verbundsuche

Die Kommunikation zwischen Windows Explorer und Ihrem OpenSearch-Webdienst erfolgt über die Windows-Datenschicht. Die Windows-Datenschicht kann über Windows Store-Anbieter mit verschiedenen Datenspeichertypen kommunizieren. Jeder Anbieter ist auf die Kommunikation mit Datenspeichern spezialisiert, die ein bestimmtes Protokoll unterstützen und über bestimmte Funktionen verfügen. In der folgenden Abbildung wird beispielsweise veranschaulicht, wie der OpenSearch-Anbieter mit Datenspeichern kommuniziert, die einen Webdienst bereitstellen, der den OpenSearch-Standard unterstützt.

Diagramm der Kommunikation vom Windows-Explorer auf dem Client über den Opensearch-Datenspeicher auf dem Remoteserver

Damit Ihr Datenspeicher die Verbundsuche in Windows 7 unterstützt, müssen Sie eine Reihe von Aufgaben ausführen. In der folgenden Tabelle sind Die Aufgaben zum Aktivieren Ihres Datenspeichers, die Erforderlichen zum Ausführen der einzelnen Aufgaben und informationen zur Dokumentation aufgeführt.

Aufgabe Anforderung Dokumentation
Aktivieren Sie die Durchsuchung Ihres Datenspeichers durch Windows Explorer.
Erstellen Sie einen OpenSearch-kompatiblen Webdienst.
Erstellen Sie eine OpenSearch Description-Datei (OSDX).
Verbinden Ihres Webdiensts in der Windows-Verbundsuche
Aktivieren des Datenspeichers in der Windows-Verbundsuche
Stellen Sie Ihren Webdienst aktiv für Benutzer innerhalb eines Unternehmens bereit.
Geben Sie Ihren Benutzern eine OSDX-Datei an, kopieren Sie sie lokal, und machen Sie sie für den Benutzer über eine Verknüpfung zugänglich.
Bereitstellen von Suchconnectors in der Windows-Verbundsuche
Auflisten von Suchergebnissen in Windows Explorer als Reaktion auf eine Abfrage.
Implementieren Sie einen Webdienst, der eine Abfragezeichenfolge akzeptiert und Ergebnisse im RSS- oder Atom-Format zurückgibt.
Verbinden Ihres Webdiensts in der Windows-Verbundsuche
Ermöglichen Sie Benutzern das Hinzufügen Ihres Datenspeichers zu ihren Windows-Explorer.
Erstellen Sie eine OSDX-Datei, und stellen Sie sie für Ihre Benutzer bereit.
Aktivieren des Datenspeichers in der Windows-Verbundsuche
Zeigen Sie Ihre Elemente in Windows Explorer als dateiähnliche Elemente an.
Zurückgeben einer URL zum Datei- oder Inhaltsdatenstrom mithilfe von Gehäuse- oder media:content-Elementen
Geben Sie eine Dateinamenerweiterung oder einen MIME-Typ an, den der Clientcomputer erkennt.
Aktivieren des Datenspeichers in der Windows-Verbundsuche
Anzeigen benutzerdefinierter Eigenschaften in Windows Explorer, die über die in RSS- oder Atom-Standards definierten hinausgehen.
Stellen Sie zusätzliche Metadaten bereit, indem Sie einen anderen XML-Namespace in Ihrer RSS/Atom-Ausgabe verwenden.
Fügen Sie ihrer OSDX-Datei eine Eigenschaftenzuordnung hinzu.
Erstellen einer OpenSearch-Beschreibungsdatei in der Windows-Verbundsuche
Passen Sie die Eigenschaften an, die für Ihre Elemente in Windows Explorer angezeigt werden.
Fügen Sie Ihrer OSDX-Datei Proplistzuordnungen hinzu.
Erstellen einer OpenSearch-Beschreibungsdatei in der Windows-Verbundsuche
Zeigen Sie eine benutzerdefinierte Webseitenansicht Ihrer Elemente im Vorschaubereich an.
Gibt eindeutige Link- und Gehäusewerte zurück.
Ordnen Sie der Windows Shell-Eigenschaft System.WebPreviewUrl einen URL-Wert zu.
Erstellen einer OpenSearch-Beschreibungsdatei in der Windows-Verbundsuche
Zeigen Sie eine Befehlsleistenschaltfläche in Windows Explorer an, die die Abfrage auf Ihre Website rollt.
Geben Sie eine Url format="text/html" Vorlage in der OSDX-Datei an.
Erstellen einer OpenSearch-Beschreibungsdatei in der Windows-Verbundsuche

 

Senden von Abfragen und Zurückgeben von Suchergebnissen in RSS oder Atom

Wenn der Benutzer einen Begriff in das Suchfeld in der oberen rechten Ecke von Windows Explorer eingibt, wird die Abfrage an den OpenSearch-Anbieter gesendet, der die Abfrage dann an den Remotedatenspeicher sendet. Der Remotewebdienst antwortet auf die Abfrage, indem er Ergebnisse in einem XML-Dokument( normalerweise als Feed bezeichnet) in einem von zwei unterstützten Formaten (RSS oder Atom) bereitstellt. Jedes Ergebniselement im Feed enthält untergeordnete XML-Elemente zum Darstellen oder Beschreiben von Elementmetadaten, z. B. Titel, URL, Beschreibung, Miniaturbild usw. Der OpenSearch-Anbieter ist für die Zuordnung der XML-Elementwerte zu Windows Shell-Systemeigenschaften verantwortlich, die von Windows-Anwendungen verwendet werden können.

Beispiele für die Verbundsuche

Die folgende OpenSearch Description-Beispieldatei (OSDX) besteht aus ShortName - und Url -Elementen, die die mindestens erforderlichen untergeordneten Elemente sind, um einen externen Datenspeicher über das OpenSearch-Protokoll mit dem Windows-Client zu verbinden.

<OpenSearchDescription xmlns="https://a9.com/-/spec/opensearch/1.1/">
        <ShortName>My web Service</ShortName>
        <Url format="application/rss+xml" template="https://example.com/rss.php?query={searchTerms}&amp;start={startIndex}&amp;cnt={count}" />
        </OpenSearchDescription>

Im folgenden Beispiel wird veranschaulicht, wie sie einen webfähigen Datenspeicher im RSS-Format durchsuchbar machen und angeben, dass ein Suchelement zurückgegeben wird:

<rss version="2.0" xmlns:media="https://search.yahoo.com/mrss/" xmlns:example="https://example.com/namespace">
   <channel>
      <title>Search Results</title>
      <item>
         <title>An example result</title>
         <link>https://example.com/pictures.aspx?id=01</link>
         <description>This is a test of the emergency search results system. If this were a real emergency result, then you would be reading something more useful.</description>
         <pubDate>Wed, 1 Oct 2008 23:12:00 GMT</pubDate>
         <media:content url="https://example.com/pictures/picture01.jpg" fileSize="212889" type="image/jpeg" height="768" width="1024"/>
         <media:thumbnail url="https://example.com/thumbnails/picture01.jpg" height="120" width="160"/>
         <example:dateTaken>Mon, 22 Sep 2008 23:12:00 GMT</example:dateTaken>
      </item>
   </channel>
</rss>

Im folgenden Beispiel wird veranschaulicht, wie Eigenschaften standardsystemeigenschaften zugeordnet werden, damit angezeigte Elemente sortiert und gruppiert werden:

<author>Sanjay Jacobs</author>
                <category>Nature</category>
                <pubDate>Thu, 24 Apr 2008 2003 21:34:38 GTMT</pubDate>

Im folgenden Beispiel wird veranschaulicht, wie jedem Element in Windows Explorer eine Miniaturansicht hinzugefügt wird:

<media:thumbnail>    

Zusätzliche Ressourcen

Weitere Informationen zum Implementieren eines Suchverbunds zu Remotedatenspeichern mithilfe von OpenSearch-Technologien in Windows 7 und höher finden Sie unter "Zusätzliche Ressourcen" unter Verbundsuche in Windows.

Verbundsuche in Windows 10

Verbinden Ihres Webdiensts in der Windows-Verbundsuche

Aktivieren des Datenspeichers in der Windows-Verbundsuche

Erstellen einer OpenSearch-Beschreibungsdatei in der Windows-Verbundsuche

Befolgen bewährter Methoden in der Windows-Verbundsuche

Bereitstellen von Suchconnectors in der Windows-Verbundsuche