search-ms ?アプリケーション プロトコルは、Windows Search インデックスのクエリを実行するための規則です。 このプロトコルを使用すると、Windows エクスプローラーなどのアプリケーションは、プロパティ引数、以前に保存した検索、高度なクエリ構文 (AQS)、自然クエリ構文 (NQS)、およびインデクサーとクエリ自体の両方の言語コード識別子 (LCID) を含む、パラメーター値引数を使用してインデックスにクエリを実行できます。
このトピックは次のように構成されています。
パラメーター値引数について
search-ms プロトコルでは、次の標準 URL エンコード構文が使用されます。
search-ms:parameter=value[¶meter=value]&
構文は、プロトコル自体 (search-ms:) を識別することから始まります。 パラメーターと値のペアは、次の表に示すように、検索エンジンに渡される引数です。
| パラメーター | 価値 | Description | バージョン |
|---|---|---|---|
| クエリ | URL でエンコードされたテキスト | ユーザーが入力したクエリ テキスト。 | Windows XP 以降 |
| inputlocale | 有効な LCID | クエリの入力言語を識別する LCID。 | Windows XP 以降 |
| keywordlocale | 有効な LCID | インデクサーの国際バージョンの言語を識別する LCID。 既定値は 1033 (en-us) です。 | Windows XP 以降 |
| 断片 | AQS ステートメント | この引数は、検索対象のスコープを制限します。 Windows Vista 以降では、search-ms は完全な AQS と、 location 引数の特別な実装をサポートしています。 Windows XP では、search-ms は、 kind と storeの特別な実装を除き、完全な AQS もサポートしています。 |
Windows XP 以降 |
| 構文 | NQS、AQS (大文字と小文字は区別されません) | インデックスの検索に使用するクエリ構文:自然クエリ構文または高度なクエリ構文 (AQS)。 AQS は既定であり、常に解析され、サポートされていると見なされます。 | Windows Vista 以降 |
| stackedby | プロパティ システムで許可されているプロパティ | 結果をスタックする列を指定するプロパティ。 | Windows Vista 以降 |
| subquery | 保存された検索ファイル (*.search-ms) の完全に指定されたパス | サブクエリの結果は、クエリのソースとして使用されます。 つまり、クエリ用語は、サブクエリの結果に対して検索されます。 | Windows Vista 以降 |
| displayname | URL エンコード文字列 | 現在の検索の名前。 | Windows Vista 以降 |
関連情報については、 URL プロトコルへのアプリケーションの登録を参照してください。
例示
search-ms:query=microsoft&
search-ms:query=vacation&subquery=mydepartment.search-ms&
search-ms:query=seattle&crumb=kind:pics&
search-ms:query=seattle&crumb=folder:C:\MyFolder&