Sdílet prostřednictvím


Začínáme s federovaným vyhledáváním ve Windows

Podpora federace vyhledávání ve vzdálených úložištích dat pomocí technologií OpenSearch umožňuje uživatelům přistupovat ke vzdáleným datům v Průzkumníku Windows a pracovat s nimi. Můžete vytvořit webové úložiště dat, které se dá prohledávat pomocí federovaného vyhledávání systému Windows a povolit bohatou integraci vzdálených zdrojů dat s Průzkumníkem Windows, aniž byste museli psát nebo nasazovat jakýkoli kód na straně klienta Systému Windows.

Toto téma je uspořádané takto:

Windows 7 podporuje připojení externích zdrojů k klientovi Windows prostřednictvím protokolu OpenSearch. To umožňuje uživatelům prohledávat vzdálené úložiště dat a zobrazovat výsledky v Průzkumníku Windows. Standard OpenSearch verze 1.1 definuje jednoduché formáty souborů, které lze použít k popisu způsobu dotazování webové služby pro úložiště dat a způsobu, jakým má služba vracet výsledky vykreslení klientem. Federované vyhledávání windows se připojuje k webovým službám, které přijímají dotazy OpenSearch a vrací výsledky ve formátu RSS nebo Atom XML.

Následující snímek obrazovky znázorňuje výsledky hledání získané po vzdáleném vyhledávání na sharepointovém webu.

snímek obrazovky, který zobrazuje výsledky hledání z sharepointového webu, jak je zobrazeno v Průzkumníku Windows

Pokud chcete vytvořit federované vyhledávání, proveďte následující kroky:

  1. Povolte vyhledávání v úložišti dat z Průzkumníka Windows tak, že poskytnete webovou službu kompatibilní s OpenSearch, která může vrátit výsledky ve formátu RSS nebo Atom.
  2. Vytvořte soubor s popisem OpenSearch (.osdx), který popisuje, jak se připojit k webové službě a jak mapovat všechny vlastní prvky v RSS nebo Atom XML.
  3. Nasaďte vyhledávací konektory do klientských počítačů s Windows pomocí souboru .osdx.

Následující diagram znázorňuje kroky pro vytváření federovaného vyhledávání.

diagram procesu vytváření federovaných vyhledávacích

Jak funguje federované vyhledávání

Komunikace mezi Průzkumníkem Windows a webovou službou OpenSearch se provádí prostřednictvím datové vrstvy Windows. Datová vrstva Windows může komunikovat s různými typy úložišť dat prostřednictvím zprostředkovatelů Windows Store. Každý poskytovatel se specializuje na komunikaci s úložišti dat, která podporují konkrétní protokol a mají specifické možnosti. Například následující obrázek osí, jak zprostředkovatel OpenSearch komunikuje s úložišti dat, které poskytují webovou službu, která podporuje OpenSearch standard.

diagram znázorňující komunikaci z průzkumníka Windows na klientu prostřednictvím úložiště dat OpenSearch na vzdáleném serveru

Pokud chcete, aby úložiště dat podporovalo federované vyhledávání ve Windows 7, musíte provést řadu úloh. Následující tabulka uvádí úlohy pro povolení úložiště dat, co je potřeba k provedení jednotlivých úloh a kde najít dokumentaci.

Úkol Požadavek Dokumentace
Povolte vyhledávání v úložišti dat průzkumníkem Windows.
Vytvořte webovou službu kompatibilní s OpenSearch.
Vytvořte soubor s popisem OpenSearch (.osdx).
Připojení vaší webové služby ve službě Windows Federated Search
Povolení úložiště dat ve federovaném vyhledávání ve Windows
Aktivně nasaďte webovou službu uživatelům v rámci podniku.
Poskytněte uživatelům soubor .osdx, zkopírujte jej lokálně a zpřístupněte jej uživateli prostřednictvím zástupce.
Nasazení konektorů vyhledávání ve Windows Federated Search
Zobrazení výčtu výsledků hledání v Průzkumníku Windows v reakci na dotaz
Implementujte webovou službu, která přijímá řetězec dotazu a vrací výsledky ve formátu RSS nebo Atom.
Připojení vaší webové služby k Windows Federated Search
Umožňuje uživatelům přidat vaše úložiště dat do Průzkumníka Windows.
Vytvořte soubor .osdx a zadejte ho uživatelům.
Povolení vašeho úložiště dat ve federovaném vyhledávání ve Windows
Zobrazení položek jako položek podobných souborům v Průzkumníku Windows
Vrátit adresu URL k souboru nebo streamu obsahu pomocí prvků enclosure nebo media:content.
Zadejte příponu názvu souboru nebo typ MIME, který klientský počítač rozpozná.
Povolení úložiště dat ve Windows Federovaném vyhledávání
Zobrazení vlastních vlastností v Průzkumníku Windows nad rámec těch definovaných v standardech RSS nebo Atom
Zadejte další metadata pomocí jiného oboru názvů XML ve výstupu RSS/Atom.
Přidejte mapu vlastností do souboru .osdx.
Vytvoření souboru popisu OpenSearch ve federovaném vyhledávání ve Windows
Upravte vlastnosti, které se zobrazí pro položky v Průzkumníku Windows.
Přidejte mapování proplist do svého souboru .osdx.
Vytvoření souboru popisu OpenSearch ve federovaném vyhledávání ve Windows
Zobrazte vlastní zobrazení webové stránky vašich položek v podokně náhledu.
Vrátí jedinečné hodnoty přílohy a propojení.
Zmapujte hodnotu URL na vlastnost System.WebPreviewUrl Windows Shell.
Vytvoření souboru popisu OpenSearch ve Federovaném vyhledávání Windows
Zobrazení tlačítka panelu příkazů v Průzkumníku Windows, které převrací dotaz na váš web.
Do souboru .osdx zadejte šablonu Url format="text/html".
Vytvoření souboru popisu OpenSearch ve federovaném vyhledávání ve Windows

 

Odesílání dotazů a vracení výsledků hledání v RSS nebo Atomu

Když uživatel zadá termín do vyhledávacího pole v pravém horním rohu Průzkumníka Windows, odešle se dotaz zprostředkovateli OpenSearch, který pak odešle dotaz do vzdáleného úložiště dat. Vzdálená webová služba odpoví na dotaz poskytnutím výsledků v dokumentu XML, který se obvykle označuje jako informační kanál, v jednom ze dvou podporovaných formátů (RSS nebo Atom). Každá výsledná položka v informačním kanálu obsahuje podřízené elementy XML, které představují nebo popisují metadata položek, jako je název, adresa URL, popis, miniatura atd. Zprostředkovatel OpenSearch zodpovídá za mapování hodnot elementů XML na systémové vlastnosti prostředí Windows, které můžou používat aplikace systému Windows.

Příklady federovaného vyhledávání

Následující příklad souboru OpenSearch Description (.osdx) se skládá z ShortName a Url elementů, což jsou minimální požadované podřízené prvky pro připojení externího úložiště dat k klientovi Windows prostřednictvím protokolu OpenSearch.

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

Následující příklad ukazuje, jak vytvořit webové úložiště dat prohledávatelné ve formátu RSS a jak určit, že se vrátí jedna vyhledávací položka:

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

Následující příklad ukazuje, jak mapovat vlastnosti na výchozí systémové vlastnosti tak, aby zobrazené položky byly seřazeny a seskupené:

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

Následující příklad ukazuje, jak do každé položky v Průzkumníku Windows přidat zobrazení miniatury:

<media:thumbnail>    

Další zdroje informací

Další informace o implementaci federace vyhledávání do vzdálených úložišť dat pomocí technologií OpenSearch ve Windows 7 a novějších naleznete v tématu "Další prostředky" v federované vyhledávání ve Windows.

Federované vyhledávání ve Windows

Připojení vaší webové služby ve Windows Federated Search

Povolení vašeho úložiště dat ve federovaném vyhledávání Windows

Vytvoření souboru OpenSearch popisu ve federovaném vyhledávání ve Windows

Jak dodržovat osvědčené postupy ve federovaném vyhledávání ve Windows

Nasazení konektorů vyhledávání ve Windows pro federované vyhledávání