Udostępnij za pośrednictwem


Wprowadzenie do wyszukiwania federacyjnego w systemie Windows

Obsługa federacji wyszukiwania w systemie Windows 7 zdalnych magazynów danych przy użyciu technologii OpenSearch umożliwia użytkownikom dostęp do danych zdalnych i interakcję z nimi z poziomu Eksploratora Windows. Możesz utworzyć internetowy magazyn danych, który można przeszukiwać przy użyciu wyszukiwania federacyjnego systemu Windows i włączyć zaawansowaną integrację zdalnych źródeł danych z Eksploratorem Windows bez konieczności pisania ani wdrażania kodu po stronie klienta systemu Windows.

Ten temat jest zorganizowany w następujący sposób:

System Windows 7 obsługuje połączenie źródeł zewnętrznych z klientem systemu Windows za pośrednictwem protokołu OpenSearch. Dzięki temu użytkownicy mogą przeszukiwać zdalny magazyn danych i wyświetlać wyniki z poziomu Eksploratora Windows. Standard OpenSearch w wersji 1.1 definiuje proste formaty plików, których można użyć do opisania sposobu, w jaki klient powinien wysyłać zapytania do usługi internetowej dla magazynu danych i jak usługa powinna zwracać wyniki do renderowania przez klienta. Wyszukiwanie federacyjne systemu Windows łączy się z usługami sieci Web, które odbierają zapytania OpenSearch i zwracają wyniki w formacie RSS lub Atom XML.

Poniższy zrzut ekranu ilustruje wyniki wyszukiwania uzyskane po zdalnym przeszukiwaniu witryny programu SharePoint.

zrzut ekranu przedstawiający wyniki wyszukiwania z witryny programu SharePoint, jak pokazano w Eksploratorze windows

Aby utworzyć wyszukiwanie federacyjne, wykonaj następujące kroki:

  1. Włącz przeszukiwanie magazynu danych z poziomu Eksploratora Windows, udostępniając zgodną z OpenSearchusługę internetową, która może zwracać wyniki w formacie RSS lub Atom.
  2. pl-PL: Utwórz plik opisu OpenSearch (.osdx), który opisuje sposób nawiązywania połączenia z usługą internetową i mapowanie wszelkich niestandardowych elementów w formacie RSS lub Atom XML.
  3. Wdróż łączniki wyszukiwania na komputerach klienckich z systemem Windows przy użyciu pliku osdx.

Na poniższym diagramie przedstawiono kroki tworzenia wyszukiwania federacyjnego.

diagram procesu tworzenia wyszukiwania federacyjnego

Jak działa wyszukiwanie federacyjne

Komunikacja między Eksploratorem Windows a usługą internetową OpenSearch odbywa się za pośrednictwem warstwy danych systemu Windows. Warstwa danych systemu Windows może komunikować się z różnymi typami magazynów danych za pośrednictwem dostawców sklepu Windows. Każdy dostawca specjalizuje się w komunikacji z magazynami danych, które obsługują określony protokół i mają określone możliwości. Na przykład poniższa ilustracja pokazuje sposób, w jaki dostawca OpenSearch komunikuje się z magazynami danych, które zapewniają usługę internetową, która obsługuje standard OpenSearch.

diagram przedstawiający komunikację z Eksploratora Windows na kliencie za pośrednictwem magazynu danych opensearch na serwerze zdalnym

Aby umożliwić magazynowi danych obsługę wyszukiwania federacyjnego w systemie Windows 7, należy wykonać kilka zadań. W poniższej tabeli wymieniono zadania umożliwiające włączenie magazynu danych, co jest wymagane do wykonania każdego zadania i gdzie można znaleźć dokumentację.

Zadanie Wymaganie Dokumentacja
Włącz przeszukiwanie magazynu danych za pomocą Eksploratora Windows.
Utwórz usługę internetową zgodną z protokołem OpenSearch.
Utwórz plik opisu OpenSearch (.osdx).
Łączenie Twojej Usługi Internetowej w Usłudze Windows Federated Search
Włączanie magazynu danych w Windows Federated Search
Aktywnie wdrażaj usługę internetową dla użytkowników w przedsiębiorstwie.
Podaj użytkownikom plik osdx, skopiuj go lokalnie i udostępnij użytkownikowi za pomocą skrótu.
Wdrażanie Łączników Wyszukiwania w Usłudze Wyszukiwania Federacyjnego Windows
Wyliczanie wyników wyszukiwania w Eksploratorze Windows w odpowiedzi na zapytanie.
Zaimplementuj usługę internetową, która akceptuje ciąg zapytania i zwraca wyniki w formacie RSS lub Atom.
Łączenie Twojej usługi internetowej w usłudze Windows Federated Search
Umożliwianie użytkownikom dodawania magazynu danych do Eksploratora Windows.
Utwórz plik osdx i podaj go użytkownikom.
Włączanie przechowywania danych w usłudze Windows Federated Search
Wyświetl elementy jako elementy podobne do plików w Eksploratorze Windows.
Zwróć adres URL do pliku lub strumienia zawartości, korzystając z elementów obudowy lub media:content.
Podaj rozszerzenie nazwy pliku lub typ MIME rozpoznawany przez komputer kliencki.
Włączanie sklepu danych w usłudze Windows Federated Search
Wyświetlanie właściwości niestandardowych w Eksploratorze Windows poza tymi zdefiniowanymi w standardach RSS lub Atom.
Podaj dodatkowe metadane przy użyciu innej przestrzeni nazw XML w danych wyjściowych RSS/Atom.
Dodaj mapę właściwości do pliku osdx.
Tworzenie pliku opisu OpenSearch w wyszukiwaniu federacyjnym systemu Windows
Dostosuj właściwości wyświetlane dla elementów w Eksploratorze Windows.
Dodaj mapowania listy właściwości do pliku .osdx.
Tworzenie pliku opisu OpenSearch w wyszukiwaniu federacyjnym systemu Windows
Wyświetl niestandardowy widok strony internetowej twoich elementów w okienku podglądu.
Zwraca unikatowe wartości łącza i załącznika.
Przypisz wartość adresu URL do właściwości System.WebPreviewUrl powłoki systemu Windows.
tworzenie pliku opisu OpenSearch w wyszukiwania federacyjnego systemu Windows
Wyświetl przycisk paska poleceń w Eksploratorze Windows, który przerzuca zapytanie do witryny internetowej.
Podaj szablon Url format="text/html" w pliku .osdx.
Tworzenie Pliku Opisu OpenSearch w Wyszukiwarce Federacyjnej Windows

 

Wysyłanie zapytań i zwracanie wyników wyszukiwania w funkcji RSS lub Atom

Gdy użytkownik wpisze termin w polu wyszukiwania w prawym górnym rogu Eksploratora Windows, zapytanie jest wysyłane do dostawcy OpenSearch, który następnie wysyła zapytanie do zdalnego magazynu danych. Zdalna usługa internetowa odpowiada na zapytanie, dostarczając wyniki w dokumencie XML, zwykle określanym jako źródło danych, w jednym z dwóch obsługiwanych formatów (RSS lub Atom). Każdy element wyniku w kanale informacyjnym zawiera elementy podrzędne XML do reprezentowania lub opisywania metadanych elementu, takich jak tytuł, adres URL, opis, obraz miniatury itd. Dostawca OpenSearch jest odpowiedzialny za mapowanie wartości elementów XML na właściwości systemu Windows Shell, które mogą być używane przez aplikacje systemu Windows.

Przykłady wyszukiwania federacyjnego

Poniższy przykładowy plik OpenSearch Description (osdx) składa się z ShortName i Url elementów, które są minimalnymi wymaganymi elementami podrzędnymi w celu połączenia zewnętrznego magazynu danych z klientem systemu Windows za pośrednictwem protokołu 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>

W poniższym przykładzie pokazano, jak utworzyć internetowy magazyn danych z możliwością wyszukiwania w formacie RSS oraz jak określić, że zwracany jest jeden element wyszukiwania:

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

Poniższy przykład ilustruje sposób mapowania właściwości na domyślne właściwości systemu, aby wyświetlane elementy zostały posortowane i pogrupowane:

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

Poniższy przykład ilustruje sposób dodawania obrazu miniatury do każdego elementu w Eksploratorze Windows:

<media:thumbnail>    

Dodatkowe zasoby

Aby uzyskać dodatkowe informacje na temat implementowania federacji wyszukiwania w zdalnych magazynach danych przy użyciu technologii OpenSearch w systemie Windows 7 lub nowszym, zobacz "Dodatkowe zasoby" w Federacyjne wyszukiwanie w systemie Windows.

wyszukiwanie federacyjne w systemie Windows

Łączenie Twojej usługi internetowej w Windows Federated Search

Włączanie Magazynu Danych w Windows Federated Search

tworzenie pliku opisu OpenSearch w wyszukiwania federacyjnego systemu Windows

zgodnie z najlepszymi rozwiązaniami w usłudze Windows Federated Search

Wdrażanie łączników wyszukiwania w Federacyjnym Wyszukiwaniu systemu Windows