Следование лучшим практикам в федеративном поиске Windows

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

Этот раздел организован следующим образом:

Ниже приведены рекомендации по работе с OpenSearch в Windows 7.

  • Поддерживайте параметры {startIndex} и {count}, и всегда возвращайте количество запрошенных элементов, если только не возвращаете последние результаты.

  • Если вы знаете расширение имени файла, сопоставите его с свойством System.FileExtension Windows Shell. Использование расширений имен файлов — лучший способ определить тип файла, чем тип MIME.

  • Убедитесь, что тип MIME или расширение имени файла, указанное в RSS, совпадает с именем файла и типом MIME, возвращаемым в заголовке HTTP веб-сервера, на котором размещается элемент при запросе содержимого элемента.

  • Если вы возвращаете элементы файла, верните размер файла по возможности. Это гарантирует, что диалоговое окно хода загрузки является точным.

  • Убедитесь, что запросы элементов за пределами набора результатов не возвращают результатов.

    Заметка

    Не повторяйте результаты.

     

  • Не помещайте HTML-теги, где они не принадлежат. В спецификации RSS они допустимы в поле описания, но не в поле заголовка.

  • Не создавайте оболочки для элементов веб-страницы. Например, если вы создаете оболочку и сопоставляете расширение имени файла .aspx, файл загружается в Windows Explorer в кэш Интернета и выполняется оттуда. Веб-браузеры не обрабатывают тип файла .aspx. Пользователь получит диалоговое окно "Открыть с помощью", или файл может быть открыт приложением, таким как Microsoft Visual Studio. Избегайте этого, возвращая элемент ссылки только для веб-страниц.

  • Укажите URL-адрес веб-переката в OSDX-файле с помощью шаблона URL-адреса с format="text\html".

  • Укажите URL-адрес родительской папки, контейнера или веб-страницы, сопоставляя значение URL-адреса пользовательского элемента с свойством System.ItemFolderPathDisplay Windows Shell.

Рекомендации по созданию выходных данных RSS

Ниже приведены рекомендации по созданию выходных данных RSS:

  • Каждый элемент ДОЛЖЕН возвращать значение URL-адреса link или enclosure (или эквивалентное, например, media:content)
  • Не включайте теги форматирования HTML в атрибут заголовка, или эти теги будут отображаться в заголовке и отображаться в проводнике Windows.
  • Для описания элемента:
    • Отображение достаточной информации, чтобы пользователь знал, почему этот результат может быть актуальным.
    • Не включать форматирование HTML. Поставщик OpenSearch удаляет форматирование, что может привести к снижению желаемых результатов описания.
    • Не включайте метаданные, которые уже предоставлены в других элементах, например, имя вложенного файла, размер, дата изменения и т. д., так как Проводник Windows уже отображает эти метаданные. Отображение его в элементе описания будет избыточным.
  • Для URL-адресов вложений или содержимого:
    • Укажите атрибут типа в качестве допустимого типа MIME.
    • Укажите размер файла в байтах.
  • Если вы реализуете выпуск RSS в .NET с помощью DateTime, проверьте ваш веб-канал в Microsoft Internet Explorer на допустимость перед развертыванием в Windows Explorer.

Дополнительные ресурсы

Дополнительные сведения о реализации федеративного поиска в удалённых хранилищах данных с использованием технологий OpenSearch в Windows 7 или более поздних версиях см. в разделе "Дополнительные ресурсы" в Федеративный поиск в Windows.

федеративный поиск в Windows

Основы федеративного поиска в Windows

Подключение вашей веб-службы в федеративном поиске Windows

включение хранилища данных в федеративном поиске Windows

Создание файла описания OpenSearch в федеративном поиске Windows

Развертывание соединителей поиска в федеративной системе поиска Windows

расширение индекса