プログラムによるインデックスのクエリ
Windows Search を使用してインデックスのクエリを実行するには、いくつかの方法があります。
このセクションでは、プログラムを使用してインデックスに対してクエリを実行するための概念フレームワークを提供します。
- SQL と AQS のアプローチを使用してインデックスにクエリを実行する
- ISearchQueryHelper を使用してインデックスにクエリを実行する
- search-ms プロトコルを使用してインデックスにクエリを実行する
- Windows Search SQL 構文を使用したインデックスのクエリ
- プログラムによる高度なクエリ構文の使用
Note
従来の Microsoft Windows デスクトップ検索 (WDS) 2x の互換性: Windows XP 以降を実行しているコンピューターでは、ISearchDesktop は非推奨です。 代わりに、開発者は ISearchQueryHelper を使用して接続文字列を取得し、ユーザーのクエリを構造化照会言語 (SQL) に解析してから、オブジェクトのリンクと埋め込みデータベース (OLE DB) を使用してクエリを実行する必要があります。
その他のリソース
- OLE DB の詳細については、OLE DB プログラミングの概要に関するページを参照してください。 .NET Framework Data Provider for OLE DB の詳細については、「System.Data.OleDb 名前空間」を参照してください。
- クエリでのプロパティの使用に関するその他の背景情報については、次のトピックを参照してください。
- 検索フォルダーを作成および変更する方法については、「ISearchFolderItemFactory インターフェイス」を参照してください。
- 検索テクノロジに関するコミュニティでサポートされている質問とディスカッションの掲示板については、 Microsoft Q&A を参照してください。
- Search SDK コード サンプルをダウンロードするには:
- Windows 7 の場合: GitHub の Windows Search サンプル
- Windows SDK をダウンロードするには:
- Windows 7 の場合: Windows 7 および .NET Framework 用 Windows SDK
- Windows Vista の場合: Windows Vista および .NET Framework 用 Windows SDK
関連トピック