次の方法で共有


フェデレーション コネクタをセットアップする (Search Server 2008)

更新日: 2008年3月

適用対象: Microsoft Search Server 2008

 

トピックの最終更新日: 2008-07-21

Microsoft Search Server 2008 のフェデレーションを使用すると、ユーザーは複数のデータ ソースを検索するクエリを送信し、その結果を単一の検索結果ページにまとめることができます。

これらのデータ ソースには、以下のようなものがあります。

  • エンタープライズ コンテンツ リポジトリ

  • 会社で使用するインターネット検索エンジンまたはサブスクリプション サービス

  • 別の部門または世界の他の地域の Search Server 2008 によってインデックス作成されたエンタープライズ ドキュメント

エンド ユーザーがクエリを送信すると、Search Server 2008 はインデックス作成された結果と共に、検索結果を書式設定し表示します。

この記事では、フェデレーション コネクタを使用してエンタープライズまたは World Wide Web のデータ ソースに接続する手順について概説します。

手順 1: 具体的な情報のニーズを把握する

社内のエンド ユーザーの検索ニーズと習慣に目を向けます。"エンド ユーザーが生産性を上げるために最も必要とするコンテンツは何か" や、"どんなクエリを現在使用しているか" について検討します。

今までにフェデレーションを使用したことがない場合は、「エンド ユーザーの検索操作性を計画する (Search Server 2008)」を参照してください。社内エンド ユーザーの検索操作性を計画するときの懸案事項の一覧が記載されています。

手順 2: 適切なデータ ソースを見つける

情報の具体的なニーズを把握したら、その情報を提供するデータ ソースを見つける必要があります。適切なデータ ソースの一例として、検索可能な XML フィードがあります。できれば、クエリに基づいて情報を返す RSS フィードを使用します。組織内や World Wide Web 上の既存のデータ ソースやフィードの中から、エンド ユーザーが求めるコンテンツを提供できる可能性のあるものを探し、評価できます。

データ ソースに適切なフィードを検索して取得する方法について、次に、その一部を紹介します。

  • オンライン ギャラリーの「検索フェデレーションコネクタ」を参照し、フェデレーション コネクタが既に存在するかどうかを確認します。ニーズを満たすコネクタをダウンロードし、インポートできます。

  • リポジトリ、Web サイト、またはアプリケーションにフィードが既に用意されているかどうかを調べます。Web サイトに既存の RSS フィードがあるかどうかを確認するには、Windows Internet Explorer 7 を使用できます。互換性のあるフィードをサイト上で利用できる場合は、Internet Explorer ツール バーの RSS アイコンがオレンジ色になります。フィードが利用可能であるときは、?q=searchTerms などのパラメータを使用することで、そのフィードがクエリ依存となることを確認してください。

  • 求めているものが Web コンテンツである場合、目的のコンテンツに制限した検索を行う検索エンジンを使用してみてください。たとえば、Live Search でクエリ search terms site:www.wikipedia.com を使用して Wikipedia のコンテンツを検索します。

  • 求めているものが Web コンテンツである場合でも、フィードがないときや検索エンジンで検索されないときは、HTML から RSS に変換するインターフェイスを使用してみてください。詳細については、「Architecture Guidance for Building Federated Search Connectors (英語)」を参照してください。

  • リポジトリまたはアプリケーションを管理する場合、コードを使用してフィードを公開できます。

  • ソースを管理しない場合は、フィードを公開して Search Server 2008 フェデレーションとデータ ソース間の通信を可能にするインターフェイスを作成できます。たとえば、渡されたパラメータに基づいてデータベース クエリを実行し、XML を返す単純な .aspx ページを作成できます。詳細については、「Federated Search Connector Sample (英語)」を参照してください。
    クエリに基づいてリポジトリのオブジェクト モデルを呼び出し、検索結果の書式を設定してから XML を返すような、より高度な変換を作成することもできます。

注意

独自のフィードを作成する場合は、場所の種類を OpenSearch にして RSS 準拠とすることをお勧めします。

フェデレーション検索ソリューションのデータ ソースには、内部のデータ ソースと外部のデータ ソースを組み合わせて使用することを検討してください。Search Server 2008 でのフェデレーションに関する技術背景については、「Federated Search Overview (英語)」を参照してください。

手順 3: データ フィードをフェデレーション場所に接続する

フィードを特定したら、フェデレーション場所への接続は簡単に行うことができます。Search Server 2008 の [フェデレーション場所の管理] ページまたは独自の定義テキストを使用して、フィードに新しいフェデレーション場所を作成したり、既存のフェデレーション場所をインポートしてカスタマイズしたりできます。どちらの場合も、フェデレーション場所は以下の情報で構成されます。

  • 場所の種類

  • [クエリ] および [その他の結果] リンク テンプレート

  • トリガ

  • 表示情報

  • 制限

  • 認証情報および資格情報

この情報は、Search Server 2008 のフェデレーション システムに保存され、フェデレーション場所定義 (*.fld) ファイルを介してエクスポートやインポートを行うことができます。

検索フェデレーションコネクタからフェデレーション コネクタをダウンロードすると、Search Server 2008 でコードを記述することなく、最も利用度の高いデータ ソースに接続できます。オンライン ギャラリーからダウンロードできるコネクタは、Search Server 2008 パートナー コミュニティによって作成されたものです。

注意

ダウンロードした *.fld ファイルを使用するには、Search Server 2008 の [検索管理] ページを開き、[フェデレーション場所] をクリックして、[場所のインポート] をクリックします。

関連項目

概念

プロキシ設定を構成する (Search Server 2008)
フェデレーション場所を修復する (Search Server 2008)

その他のリソース

Federated Search Overview (英語)
OpenSearch Specification (英語)
Architecture Guidance for Building Federated Search Connectors (英語)
Location Definition File Schema Reference (英語)
Creating a Custom Federated Search Web Part with a Credentials UI (英語)
Federated Search Connector Sample (英語)