次の方法で共有


Windows デスクトップ検索 2.x

注意

Windows Desktop Search 2.x は、Windows XP および Windows Server 2003 のアドインとしてもともと使用されていた古いテクノロジです。 以降のリリースでは、代わりに Windows Search を使用してください。

2.x バージョンの Microsoft Windows Desktop Search (WDS) の 使用と開発は、 Windows Search を優先することは強くお勧めしません。

WDS は、さまざまなデータ ソースと場所にわたるファイルとデータの高速検索を提供するインデックス作成サービスとプラットフォームです。 WDS は、ユーザーや他のアプリケーションがコンピューター、メール メッセージ、予定表の予定、写真、ドキュメントなど、ほぼすべてのものを見つけるのに役立ちます。 さらに、WDS では、Windows エクスプローラー環境のすべての複数のデータ ソースから結果を返すことができるため、ユーザーは検索結果のプレビュー、フィルター処理、操作をすばやく行うことができます。

WDS は、特定のクロール スコープ内、ローカル コンピューター内の指定された場所、およびインデクサーがクロールする共有ネットワーク内のデータにインデックスを作成します。 このクロール スコープは、ユーザー 設定オプション、管理 API、およびグループ ポリシーによって制御できます。このポリシーは、ネットワーク管理者がユーザー アクセス許可とインデックス作成設定を制御するように構成できます。 グループ ポリシーでは、特定のネットワーク リソースへのアクセスを制限したり、インデックスを作成するリソースを定義したりできます。

このセクションのトピックは次のとおりです。

概要

WDS インデクサーについて

初めてインストールすると、インデクサーは、マイ ドキュメント フォルダー、Microsoft Outlook および Microsoft Outlook Express メール フォルダー、および グループ ポリシー で指定された場所にある最も一般的なユーザー向けファイルをクロールします。 ユーザーは、インデクサーの新しいファイルと場所を指定して、連続するクロールに含める (または除外する) こともできます。 含まれる各場所は URL によって識別され、インデクサーはその URL から開始され、すべてのアイテムにインデックスが作成されるまでサブフォルダーまたは場所を再帰的に反復処理します。 スコープは、一連の URL です。 管理 API は、カスタム アプリケーションがクロール スコープを定義するために使用できます。これは、ドライブ上のフォルダーや mapi:// Outlook などの MAPI 電子メール ストアの場合などfile://、プロトコル内のパスを指す URL のセットです。 WDS では、プロトコル ハンドラーを使用してデータ ストアとフィルターにアクセスし、アイテムのテキストとプロパティの解析とインデックス作成を行います。 その後、このデータはカタログに格納されます。

WDS カタログについて

WDS カタログは、指定された電子メール、ローカル ドライブ、ネットワーク リソース、およびその他のローカル データ ストア内のアイテムから収集されるテキストとプロパティのインデックスです。 カタログの内容は、WDS、WDS プラットフォーム上に構築されたアプリケーション、ユーザー設定、グループ ポリシーによって設定されたオプションとルールに基づいています。 作成日、サイズ、種類固有のプロパティ (電子メール メッセージの場合は "From") など、インデックスが作成されたアイテムごとに 200 を超えるプロパティを使用できます。 これらのプロパティの一覧については、「WDS スキーマ リファレンス」を参照してください

検索エンジンと結果について

WDS Deskbar または Windows エクスプローラーから、ユーザーはインデックス付きアイテムのフルテキスト コンテンツとプロパティ メタデータを検索できます。 コマンド ライン、Web ページ、またはカスタム アプリケーションから、同じ種類の検索を開始することもできます。 WDS 検索エンジンは、検索条件に一致する項目を検索し、Microsoft ActiveX データ オブジェクト (ADO) の結果セットとして返します。 WDS では、検索条件に一致するアイテムが表示され、アイテムの豊富なプレビューを表示できます。 検索クエリをインターセプトしたり、検索を実行したり、結果セットを表示したりするためのアプリケーションを作成できます。

WDS を使用した開発

WDS との統合には、主に 2 つの種類があります。インデックスにデータを追加し、インデックスの内容に対してクエリを実行して、検索条件に一致するレコードを取得します。

Add-Insを使用してインデックスにデータを追加する

基本的には、ファイル システム ストアと非ファイル システム ストアの 2 種類のデータ ソースがあります。 マイ ドキュメント内のファイルのグループは、単純なファイル システム ストアです。 WDS は、ファイルの種類のフィルターを見つける場合、このようなファイル システムに格納されているファイル内の情報を検索できます。 そのファイルの種類に IFilterインターフェイスの実装を指定する場合は、WDS で新しい独自のファイルの種類にインデックスを付けることができます。

データベースなどの非ファイル システム ストアでは、WDS がデータ ストア内を移動してデータにインデックスを付けるためにプロトコル ハンドラーが必要です。 たとえば、受信したメールの一覧を独自のファイル (Outlook の PST ファイルなど) に格納するメール クライアントがある場合は、プロトコル ハンドラーを指定することで、個々のメールにインデックスを付けて検索するプロトコル ハンドラーを提供できます。 データ ストアが階層型の場合は、 IFilterインターフェイスを実装してストア内のアイテムを列挙する必要もあります。 ユーザー エクスペリエンスを向上させるために、シェル拡張機能を実装して、結果ビュー内からコンテキスト メニューとアイコンを提供できます。

現在、WDS には 200 種類を超えるアイテム (HTML、XML、ソース コード ファイルなどのプレーンテキスト項目を含む) のフィルターが含まれており、SharePoint Services と同じ IFilterおよびプロトコル ハンドラー テクノロジが使用されています。 独自のファイルの種類のフィルターが既にインストールされている場合、WDS は既存のフィルター インターフェイスを使用してこのデータのインデックスを作成できます。

インデックスのクエリ

WDS は、使用可能なスキーマ値のいずれかに基づいて、インデックスからのデータのカスタマイズされた結果セットをアプリケーションに提供します。 結果は ADO レコード セットとして返されます。 WDS クエリをアプリケーションに組み込むには 4 つの方法があり、それぞれにさまざまなレベルのカスタマイズと堅牢性が用意されています。

  • ISearchDesktop インターフェイス - このインターフェイスの API は、クエリ文字列、返す列の一覧、構造化照会言語 (SQL) WHERE 句と同様のスコープ制限、並べ替えの基準となる列の名前を指定することで、プログラムによって WDS を呼び出すために使用されます。 これらの API は、ネイティブ コードとマネージド コードで使用できます。
  • WDS ActiveX コントロール - このコントロールは WDS 検索インターフェイスを描画し、検索と結果の表示を管理します。 この方法は API を使用するよりも簡単ですが、柔軟性は低くなります。 Microsoft Visual Studio アプリケーションでこのコントロールを使用するには、[ツール] メニューの [ツールボックス項目の選択] ダイアログに移動し、[COM コンポーネント] タブの [ツールボックス] に [Windows デスクトップ検索 - 結果ビューアー] を追加します。次に、コントロールを含めるフォームに追加します。 WDS ActiveX コントロールは、Windows XP でのみ WDS 2.x および 3.x と互換性があります。
  • コマンド ライン パラメーター - アプリケーションは、さまざまなパラメーターを使用して WDS 実行可能ファイルを呼び出して、結果を検索および表示できます。 これにより、結果が表示された WDS ウィンドウが開きます。 これは、アプリケーションに検索を追加する最も簡単な方法ですが、ユーザーが WDS ウィンドウ内で何を行うかに関する情報は呼び出し元のアプリケーションには返されません。
  • WDS ブラウザー ヘルパー オブジェクト (BHO) - 同様に、Web ページでは BHO を使用して、WDS または登録済みの検索アプリケーションにクエリを送信できます。 WDS ドメイン セーフ リストに対して Web ページの URL を検証した後、WDS はクエリを実行し、標準の検索インターフェイスを使用して結果を表示するか、登録された検索アプリケーションにクエリを渡します。

ユーザーは 、高度なクエリ構文 を使用して、検索の範囲を制御し、検索パラメーターとブール演算子を組み合わせることで、カタログのクエリをより強力に実行できます。 たとえば、ユーザーは、次 from:John isattachment:true "project schedule" OR "project plan"のようなクエリを含む "プロジェクト スケジュール" または "プロジェクト 計画" を含む、John からのメールの添付ファイルを検索できます。

互換性の要件

WDS 2.6.5 は、Windows 2000、Windows Server 2003、および Windows XP でのみ使用できます。 WDS は、個人およびビジネスで使用するために Microsoft から無料で利用できる個別のダウンロードです。 WDS 2.6.5 用にビルドされたアプリケーションが動作する前に、ユーザー アカウントのインデックス作成にインストールして使用する必要があります。

システム要件

Windows デスクトップ検索を使用するには、次が必要です。

  • Windows インターネット エクスプローラー以降。
  • カタログにメール メッセージを含めるには、Microsoft Microsoft Outlook 2000 以降、または Microsoft Outlook Express 6.0 以降が必要です。
  • 結果ビューでの Microsoft Microsoft Office ドキュメントの完全プレビューには、Office XP 以降が必要です。
  • 最小 Pentium 500 MHz プロセッサ (1 GHz 推奨)。
  • Windows XP、Windows 2000 SP4 以降、または Windows Server 2003 Service Pack 1。
  • 最小 128 MB の RAM (256 MB を推奨)。
  • 500 MB のハード ディスク空き容量をお勧めします。 インデックスのサイズは、インデックスを作成したコンテンツの量によって異なります。
  • 推奨される 1024 x 768 画面解像度。
  1. インデックスのクエリ

  2. インデックスの拡張 (概要)

  3. 一般的な参照