Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

IIS - Поиск в каталоге WebDAV

После того как каталог публикации WebDAV будет создан, можно разрешить пользователям выполнять поиск по содержимому и свойствам файлов.

Чтобы настроить каталог публикации для поиска
  1. Для того, чтобы клиенты могли выполнять поиск по свойствам ресурсов, каталог должен находиться на диске, использующем файловую систему NTFS.
  2. Если поместить каталог на диск, отформатированный под файловую систему FAT, клиенты смогут выполнять поиск по содержимому ресурсов, но не по их свойствам.

  3. Запустите на сервере службу индексирования, введя в командной строке следующую команду:
  4. net start cisvc

  5. В оснастке Internet Information Services проверьте окно свойств Виртуальный каталог каталога WebDAV и убедитесь, что установлены флажки параметров доступа Индексация каталога и Чтение.
  6. Если флажок Индексация каталога не установлен, служба индексирования не будет создавать индекс этого каталога и, следовательно, поиск в нем будет невозможен. Если не будет установлено разрешение Чтение, клиент сможет выполнять поиск в каталоге, но не сможет просмотреть его результаты. Более подробные сведения об установке разрешений IIS 5.0 для виртуального каталога см. в разделе Задание разрешений для веб-сервера.

Создание инструмента поиска

Реализация 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.

Поиск по свойствам

Существуют два типа свойств: определяемые сервером и определяемые пользователем.

Свойства, определяемые сервером включают все свойства, создаваемые и поддерживаемые сервером. Эти свойства доступны только для чтения, и, следовательно, не могут быть изменены. Примерами могут служить даты создания документа и его последнего изменения.

Свойства, определяемые пользователем включают все свойства, которые могут быть созданы и изменены пользователем. Примерами являются имя автора документа и его название. Если нужно позволить клиентам выполнять поиск документов по свойству, определяемому пользователем, необходимо создать свойство или убедиться в том, что оно уже существует.

Вместе с существующими свойствами, которые пользователи могут определять и изменять, можно создавать собственные специальные свойства. Это означает, что можно создать специальное свойство Source, которое перечисляет все ресурсы, использовавшиеся при создании документа. Теперь пользователь сможет выполнить на узле поиск всех документов, создававшихся с использованием этого источника. Следующий пример демонстрирует свойство, которое помечает ресурсы в библиотеке конгресса.

where contains ("Source", "Библиотека конгресса")

Примечание:   В настоящее время WebDAV поддерживает поиск только по тем специальным свойствам, которые имеют строковый тип.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог