Vlastní vyhledávání pro Windows 7

Stejně jako Windows Vista, i Windows 7 nabízejí široké možnosti vyhledávání. Kromě rychlého hledání ve Start menu si můžete přidat vlastní místa či servery, na kterých chcete vyhledávat. Ať už je to váš firemní portál, webový server, webový obchod či jakýkoli jiný portál.

Způsob rozšíření je jednoduchý. Musíte pouze vytvořit “konektor” na danou službu a zakomponovat ho do souboru .osdx (což je de facto kus RSS, umožňující Federated search přes Windows shell), který Windows 7 rozpoznají a nainstalují. Pro samotné vyhledávání potom použijeme např. Live Search.

Jak to tedy je? Základní šablona konektoru může vypadat zhruba takto:

<?xml version="1.0" encoding="UTF-8"?> <OpenSearchDescription xmlns="https://a9.com/-/spec/opensearch/1.1/"> <ShortName>Name of Connector</ShortName> <Description>Description of Connector</Description> <Url type="application/rss+xml" template="[Adresa RSS feedu k prohledani]” /> </OpenSearchDescription>

V případě, že máme zakomponovat Live Search, musíme XML rozšířit o položky:

  • https://search.live.com/results.aspx?q={searchTerms}+site%3a[Web k prohledani]&format=rss
  • https://search.msn.com/results.aspx?q={searchTerms}+site%3a[Web k prohledani]&num=[Pocet vysledku]&format=rss

Když budeme chtít prohledávat např. Technet Blog se 40 řádky výsledků, bude XML vypadat nějak takhle:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="https://a9.com/-/spec/opensearch/1.1/" xmlns:ms-ose="https://schemas.microsoft.com/opensearchext/2009/">
<ShortName>TNB Search</ShortName>
<Description>TNB Search pro Windows 7</Description>
<Url type="application/rss+xml" template="https://search.msn.com/results.aspx?q={searchTerms}+site%3ablogs.technet.com/technetczsk&amp;num=10&amp;format=rss"/>
<Url type="text/html" template="https://search.live.com/results.aspx?q={searchTerms}+site%3ablogs.technet.com/technetczsk&amp;p=1"/>
</OpenSearchDescription>

Nutno říct, že tímto způsobem můžete prohledávat jakýkoli web, stačí pouze změnit URL za parametrem site. Potom takto můžete mapovat prakticky jakoukoli adresu na webu a libovolně ji přímo z Windows 7 prohledávat.

Nakonec je ještě potřeba říct, že Live Search nemusíte nutně používat. Pokud daný server poskytuje vlastní prohledávací skript, můžete konektor navázat přímo na něj.

- KFL

P.S. - V příloze článku jsou dva search providery pro Windows 7 na Technet blog a český Technet web. Můžete vyzkoušet. Dělal jsem je já, což neznamená, že musí nutně fungovat, ale měly by :)).

technet_search_w7.zip