WebDAV ディレクトリを検索する

WebDAV 発行ディレクトリを作成した後、ユーザーによるコンテンツとファイル プロパティの検索を可能にすることができます。

検索のために発行ディレクトリを設定するには
  1. クライアントがリソース プロパティを検索できるように設定する場合は、NTFS 用にフォーマットされたドライブにそのディレクトリがあることを確認します。
  2. FAT ファイル システム用にフォーマットされているドライブにディレクトリがある場合は、リソースのコンテンツの検索が可能ですが、リソース プロパティの検索はできません。

  3. コマンド プロンプトで次のように入力することにより、サーバー上でインデックス サービスが実行されていることを確認します。
  4. net start cisvc

  5. IIS スナップインで、WebDAV ディレクトリの [仮想ディレクトリ] プロパティをチェックし、[このリソースに索引を付ける] と [読み取り] が選択されていることを確認します。
  6. [このリソースに索引を付ける] が選択されていない場合、そのディレクトリに対するカタログがインデックス サービスにより生成されず、検索を行うことができません。[読み取り] が選択されていない場合、クライアントは検索を実行できますが、その結果を参照することができません。仮想ディレクトリへの IIS アクセス権の設定の詳細については、「Web サーバーのアクセス権を設定する」を参照してください。

検索ツールの作成

Microsoft 製品に実装されている WebDAV では、クライアントがディレクトリのコンテンツまたはプロパティ、あるいは両方を検索するためのツールを作成することができます。次の例は、ツール作成のための基本的な検索コマンドです。

SEARCH /webdav HTTP/1.1
Host: iis
Content-Type: text/xml
Content-Length: 157

<?xml version="1.0"?>
<g:searchrequest xmlns:g="DAV:">
  <g:sql> Select "DAV:displayname"
                FROM SCOPE()
  </g:sql>
</g:searchrequest>

検索ツールの作成の詳細については、Microsoft®『Platform SDK』を参照してください。

プロパティの検索

サーバー定義とユーザー定義の 2 種類のプロパティがあります

サーバー定義プロパティ  サーバーにより作成、維持されるプロパティです。これらのプロパティは読み取り専用であり、修正することはできません。ドキュメントが作成された日付、最後に修正された日付が含まれます。

ユーザー定義プロパティ  ユーザーにより作成、修正されるプロパティです。ドキュメントのタイトルと作者名が含まれます。ユーザー定義プロパティに基づき、クライアントがドキュメントの検索を行う場合、プロパティを作成、または既に存在することを確認する必要があります。

ユーザーが定義、修正する既存のプロパティと共に、独自の "カスタム プロパティ" を作成することができます。これは、ドキュメントを作成する際に用いたリソースに任意の名前を付け、"Source" というカスタム プロパティを作成できるということを意味しています。これにより、ユーザーは、ある特定のソースから作成されたすべてのドキュメントをサイト上で検索することができます。次の例は、リソースに「Library of Congress」という名前をつけたプロパティを示しています。

where contains ("Source", "Library of Congress")

   現在、WebDAV は、文字列のカスタム プロパティの検索のみ対応しています。


© 1997-2001 Microsoft Corporation.All rights reserved.