Aan de slag met federatieve zoekopdrachten in Windows

Windows 7-ondersteuning voor zoekfederatie naar externe gegevensarchieven met behulp van OpenSearch-technologieën stelt gebruikers in staat toegang te krijgen tot en te communiceren met hun externe gegevens vanuit Windows Verkenner. U kunt een webgegevensarchief bouwen dat kan worden doorzocht met behulp van federatieve Windows-zoekopdrachten en uitgebreide integratie van uw externe gegevensbronnen met Windows Verkenner mogelijk maken zonder dat u code aan de clientzijde van Windows hoeft te schrijven of implementeren.

Dit onderwerp is als volgt ingedeeld:

Windows 7 ondersteunt de verbinding van externe bronnen met de Windows-client via het protocol OpenSearch. Hierdoor kunnen gebruikers in een extern gegevensarchief zoeken en resultaten bekijken vanuit Windows Verkenner. De OpenSearch v1.1-standaard definieert eenvoudige bestandsindelingen die kunnen worden gebruikt om te beschrijven hoe een client een query moet uitvoeren op de webservice voor het gegevensarchief en hoe de service resultaten moet retourneren die door de client moeten worden weergegeven. Windows-federatiezoekopdracht maakt verbinding met webservices die OpenSearch--query's ontvangen en levert resultaten op in de RSS- of Atom XML-indeling.

In de volgende schermafbeelding ziet u de zoekresultaten die zijn verkregen nadat u op afstand een SharePoint-site hebt gezocht.

schermafbeelding met zoekresultaten van een SharePoint-site zoals weergegeven in Windows Verkenner

Voer de volgende stappen uit om federatieve zoekopdrachten te maken:

  1. Maak het mogelijk dat uw datastore kan worden doorzocht vanuit Windows Verkenner door een webservice op te geven die compatibel is met OpenSearchen die resultaten kan retourneren in RSS- of Atom-indeling.
  2. Maak een OpenSearch-beschrijvingsbestand (.osdx) dat beschrijft hoe u verbinding maakt met de webservice en hoe u aangepaste elementen in uw RSS- of Atom-XML kunt toewijzen.
  3. Implementeer de zoekconnectors op Windows-clientcomputers met een OSDX-bestand.

In het volgende diagram ziet u de stappen voor het bouwen van federatieve zoekopdrachten.

diagram van het proces voor het bouwen van federatieve zoekacties

Hoe federatieve zoekopdrachten werken

Communicatie tussen Windows Verkenner en uw OpenSearch webservice wordt uitgevoerd via de Windows-gegevenslaag. De Windows-gegevenslaag kan communiceren met verschillende typen gegevensarchieven via Windows Store-providers. Elke provider is gespecialiseerd in het communiceren met gegevensarchieven die ondersteuning bieden voor een bepaald protocol en specifieke mogelijkheden hebben. In de volgende afbeelding ziet u bijvoorbeeld hoe de OpenSearch provider communiceert met gegevensarchieven die een webservice bieden die ondersteuning biedt voor de OpenSearch- standaard.

diagram met communicatie vanuit Windows Verkenner op de client via de opensearch-dataopslag op de externe server

Als u wilt dat uw gegevensarchief ondersteuning biedt voor federatieve zoekopdrachten in Windows 7, moet u een aantal taken uitvoeren. De volgende tabel bevat taken voor het inschakelen van uw gegevensarchief, wat vereist is om elke taak uit te voeren en waar u documentatie kunt vinden.

Taak Vereiste Documentatie
Zorg ervoor dat uw gegevensarchief door Windows Verkenner kan worden doorzocht.
Een opensearch-compatibele webservice bouwen.
Maak een OpenSearch Description-bestand (.osdx).
Uw Webservice verbinden in Windows Federated Search
uw gegevensarchief inschakelen in Windows Federated Search
Implementeer uw webservice actief voor gebruikers binnen een onderneming.
Geef een OSDX-bestand op voor uw gebruikers, kopieer het lokaal en maak het toegankelijk voor de gebruiker via een snelkoppeling.
Zoekconnectors implementeren in Windows Federated Search
Zoekresultaten opsommen in Windows Verkenner als reactie op een query.
Implementeer een webservice die een queryreeks accepteert en resultaten retourneert in RSS- of Atom-indeling.
Uw Webservice verbinden in Windows Federated Search
Sta gebruikers toe om uw datastore toe te voegen aan hun Windows Verkenner.
Maak een OSDX-bestand en geef het aan uw gebruikers op.
uw gegevensarchief inschakelen in Windows Federated Search
Geef uw items weer als bestanden in Windows Verkenner.
Retourneer een URL naar het bestand of de inhoudsstroom via enclosure of media:content elementen.
Geef een bestandsnaamextensie of een MIME-type op dat door de clientcomputer wordt herkend.
uw gegevensarchief inschakelen in Windows Federated Search
Aangepaste eigenschappen weergeven in Windows Verkenner, behalve de eigenschappen die zijn gedefinieerd in RSS- of Atom-standaarden.
Geef aanvullende metagegevens op met behulp van een andere XML-naamruimte in de RSS-/Atom-uitvoer.
Voeg een eigenschapstoewijzing toe aan uw .osdx-bestand.
Een OpenSearch-beschrijvingsbestand maken in Windows Federated Search
Pas de eigenschappen aan die worden weergegeven voor uw items in Windows Verkenner.
Voeg proplisttoewijzingen toe aan uw .osdx-bestand.
Een OpenSearch-beschrijvingsbestand maken in Windows Federated Search
Een aangepaste webpaginaweergave van uw items weergeven in het voorbeeldvenster.
Retourneert afzonderlijke koppelings- en bijlagewaarden.
Wijs een URL-waarde toe aan de eigenschap System.WebPreviewUrl Windows Shell.
Een OpenSearch-beschrijvingsbestand maken in Windows Federated Search
Een opdrachtbalkknop weergeven in Windows Verkenner die de query doorstuurt naar uw website.
Geef een Url format="text/html"-sjabloon op in het .osdx-bestand.
Een OpenSearch-beschrijvingsbestand maken in Windows Federated Search

 

Query's verzenden en zoekresultaten retourneren in RSS of atom

Wanneer de gebruiker een term in het zoekvak in de rechterbovenhoek van Windows Verkenner typt, wordt de query verzonden naar de OpenSearch provider, die vervolgens de query naar het externe gegevensarchief verzendt. De externe webservice reageert op de query door resultaten op te geven in een XML-document, meestal een feed genoemd, in een van de twee ondersteunde indelingen (RSS of Atom). Elk resultaatitem in de feed bevat onderliggende XML-elementen om metagegevens van items weer te geven of te beschrijven, zoals de titel, URL, beschrijving, miniatuurafbeelding, enzovoort. De OpenSearch provider is verantwoordelijk voor het toewijzen van de XML-elementwaarden aan windows Shell-systeemeigenschappen die kunnen worden gebruikt door Windows-toepassingen.

Voorbeelden van federatieve zoekopdrachten

Het volgende voorbeeld van een OpenSearch Description-bestand (.osdx) bestaat uit ShortName- en Url-elementen. Dit zijn de minimaal vereiste onderliggende elementen om een extern gegevensarchief te verbinden met de Windows-client via het OpenSearch-protocol.

<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>

In het volgende voorbeeld ziet u hoe u een webgegevensarchief doorzoekbaar maakt in RSS-indeling en hoe u opgeeft dat één zoekitem moet worden geretourneerd:

<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>

In het volgende voorbeeld ziet u hoe u eigenschappen kunt toewijzen aan standaardsysteemeigenschappen, zodat weergegeven items worden gesorteerd en gegroepeerd:

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

In het volgende voorbeeld ziet u hoe u een miniatuurafbeelding toevoegt aan elk item in Windows Verkenner:

<media:thumbnail>    

Aanvullende bronnen

Zie 'Aanvullende bronnen' op Federatieve zoekfunctie in Windowsvoor meer informatie over het implementeren van zoekfederatie naar externe gegevensarchieven met behulp van OpenSearch-technologieën in Windows 7 en hoger.

Federatieve zoekfunctie in Windows

Uw Webservice verbinden in Windows Federated Search

uw gegevensarchief inschakelen in Windows Federated Search

Een OpenSearch-beschrijvingsbestand maken in Windows Federated Search

Volgende aanbevolen procedures in Windows Federated Search

Zoekconnectors implementeren in Windows Federated Search