Windows Search SQL 構文を使用したインデックスのクエリ

Windows Search には、フルテキスト検索をサポートするコンテンツ クロールと検索機能が用意されています。 Windows Search で使用されるクエリ言語は、標準の SQL-92 および SQL-99 データベース クエリ構文を拡張して、テキストベースの検索での有用性を高めます。

Windows Search 構造化照会言語 (SQL) のすべての機能は、Windows Vista 以降の Windows Search と互換性があり、すべてのバージョンのWindows 10も含まれます。

このセクションでは、Windows Search の SQL 構文の概要と、次のトピックについて説明します。

このドキュメントでは、オブジェクト のリンクと埋め込みデータベース (OLE DB)、および SQL に関する知識を前提としています。

コード サンプル

WSSQL コード サンプルでは、Microsoft OLE DB と SQL を介した Windows Search の間で通信する方法を示します。 WSOleDB コード サンプルは、Windows Search アプリケーションへの Active Template Library (ATL) OLE DB アクセスと、Windows Search から結果を取得するための 2 つの追加メソッドを示しています。 どちらのサンプルも、Windows Search サンプルWindows 10 SDK で入手できます

プログラムによるインデックスのクエリ

SQL と AQS のアプローチを使用したインデックスのクエリ

ISearchQueryHelper を使用したインデックスのクエリ

search-ms プロトコルを使用したインデックスのクエリ

Windows Search SQL 構文を使用したインデックスのクエリ

プログラムによる高度なクエリ構文の使用