Windows Desktop Search 2.x
Примечание
Windows Desktop Search 2.x — это устаревшая технология, которая изначально была доступна в качестве надстройки для Windows XP и Windows Server 2003. В более поздних выпусках используйте Windows Search .
Настоятельно рекомендуется использовать и разрабатывать для версий 2.x Microsoft Windows Desktop Search (WDS) в пользу Windows Search.
WDS — это служба индексирования и платформа, которая обеспечивает быстрый поиск файлов и данных в разных источниках и расположениях. WDS помогает пользователям и другим приложениям находить на своих компьютерах практически все, что угодно, сообщения электронной почты, встречи в календаре, фотографии, документы и многое другое. Кроме того, WDS может возвращать результаты из нескольких источников данных в среде Windows Обозреватель, чтобы пользователи могли быстро просматривать результаты поиска, фильтровать результаты поиска и работать с ним.
WDS индексирует данные в заданном область обхода контента, указанных расположениях на локальном компьютере и в общей сети, которые индексатор должен обходить. Этим область обхода контента можно управлять с помощью параметров, заданных пользователем, API управления и групповых политик, которые администраторы сети могут настроить для управления разрешениями доступа пользователей и параметрами индексирования. Групповые политики могут ограничивать доступ к определенным сетевым ресурсам, а также определять ресурсы для индексирования.
В этом разделе рассматриваются следующие вопросы.
Общие сведения
Сведения об индексаторе WDS
При первой установке индексатор сканирует наиболее распространенные файлы для пользователей в папке "Мои документы", папках электронной почты Microsoft Outlook и Microsoft Outlook Express и расположениях, указанных в групповая политика. Пользователи также могут указать новые файлы и расположения, которые индексатор будет включать (или исключать) в последующих обходах контента. Каждое включенное расположение определяется по URL-адресу, и индексатор начинается с этого URL-адреса и рекурсивно выполняет итерацию по любым вложенным папкам или расположениям до тех пор, пока все элементы не будут проиндексированы. Область — это набор URL-адресов. API управления могут использоваться пользовательскими приложениями для определения область обхода контента, набора URL-адресов, указывающих на пути в рамках протокола, например file://
для папок на диске или mapi://
для почтовых хранилищ MAPI, таких как Outlook. WDS использует обработчики протокола для доступа к хранилищам данных и фильтрам для анализа и индексирования текста и свойств элементов. Затем эти данные сохраняются в каталоге.
Сведения о каталоге WDS
Каталог WDS — это индекс текста и свойств, собранных из элементов указанной электронной почты, локальных дисков, сетевых ресурсов и других локальных хранилищ данных. Содержимое каталога основано на параметрах и правилах, заданных WDS, приложениях, созданных на платформе WDS, предпочтениях пользователей и групповых политиках. Для каждого индексированного элемента доступно более 200 свойств, таких как дата создания, размер и свойства типа ("От" для сообщений электронной почты). Список этих свойств см. в справочнике по схеме WDS.
Сведения о поисковой системе и результатах
На панели WDS Desk или в Windows Обозреватель пользователи могут выполнять поиск полнотекстового содержимого и метаданных свойств индексированных элементов. Такие же типы поиска также можно инициировать из командной строки, веб-страницы или пользовательского приложения. Поисковая система WDS находит элементы, соответствующие условиям поиска, и возвращает их в виде результирующих наборов объектов данных Microsoft ActiveX (ADO). WDS отображает элементы, соответствующие условиям поиска, и может представлять собой расширенный предварительный просмотр элемента. Вы можете создавать приложения для перехвата поискового запроса, выполнения поиска и (или) отображения результирующих наборов.
Разработка с помощью WDS
Существует два основных типа интеграции с WDS: добавление данных в индекс и запрос содержимого индекса для получения записей, соответствующих условиям поиска.
Добавление данных в индекс с помощью Add-Ins
В основном существует два типа источников данных: хранилища файловой системы и хранилища, не относящиеся к файловой системе. Группа файлов в разделе "Мои документы" — это простое хранилище файловой системы. Служба WDS может искать сведения в файлах, хранящихся в такой файловой системе, если она может найти фильтр по типу файла. Вы можете включить WDS, чтобы индексировать новый собственный тип файла, если предоставить реализацию интерфейса IFilterдля этого типа файлов.
Для хранилища, отличного от файловой системы, например базы данных, требуется обработчик протокола, позволяющий WDS перемещаться по данным и индексировать их в хранилище данных. Например, если у вас есть почтовый клиент, который хранит список полученных сообщений электронной почты в собственном файле (например, PST-файлах в Outlook), вы можете предоставить обработчик протокола для индексирования и поиска каждого отдельного сообщения электронной почты, предоставив обработчик протокола. Если хранилище данных является иерархическим, необходимо также реализовать интерфейс IFilterдля перечисления элементов в хранилище. Чтобы улучшить взаимодействие с пользователем, можно реализовать расширение оболочки для предоставления контекстных меню и значков в представлении результатов.
В настоящее время WDS содержит фильтры для более чем 200 типов элементов (включая элементы с открытым текстом, такие как HTML, XML и файлы исходного кода) и использует ту же технологию IFilterи обработчика протоколов, что и SharePoint Services. Если у вас уже установлены фильтры для собственных типов файлов, WDS может использовать существующие интерфейсы фильтров для индексирования этих данных.
Запрос к индексу
WDS предоставляет приложениям настраиваемые результирующие наборы данных из индекса на основе любого из доступных значений схемы. Результаты возвращаются в виде наборов записей ADO. Существует четыре способа включить запросы WDS в приложение, каждый из которых предлагает различные уровни настройки и надежности.
- Интерфейс ISearchDesktop — API в этом интерфейсе используются для программного вызова WDS путем указания строки запроса, списка возвращаемых столбцов область ограничений, аналогичных предложению WHERE язык SQL (SQL), и имени столбца для сортировки. Эти API доступны для машинного и управляемого кода.
- Элемент управления ActiveX WDS — этот элемент управления рисует интерфейс поиска WDS и управляет поиском и отображением результатов. Этот метод проще, чем использование API, но менее гибкий. Чтобы использовать этот элемент управления в приложении Microsoft Visual Studio, перейдите в диалоговое окно Выбор элементов панели элементов в меню Сервис и добавьте "Поиск windows Desktop Search - Results Viewer" на панель элементов на вкладке Com Components (Компоненты COM ). Затем добавьте элемент управления в форму, в которую вы хотите включить его. Элемент управления ActiveX WDS совместим только с WDS 2.x и 3.x в Windows XP.
- Параметры командной строки. Приложения могут вызывать исполняемый файл WDS с различными параметрами для поиска и отображения результатов. Откроется окно WDS с отображаемыми результатами. Это самый простой способ добавить поиск в приложение, но он не возвращает в вызывающее приложение какие-либо сведения о действиях пользователя в окне WDS.
- WDS Browser Helper Object (BHO) — аналогичным образом веб-страницы могут использовать BHO для отправки запросов в WDS или зарегистрированное приложение поиска. После проверки URL-адреса веб-страниц в списке надежных доменов WDS WDS либо выполнит запрос и отобразит результаты с помощью стандартного интерфейса поиска, либо передаст запрос в зарегистрированное приложение поиска.
Пользователи могут использовать расширенный синтаксис запросов для более эффективного выполнения запросов к каталогу, управляя область поисковых запросов и объединяя параметры поиска с логическими операторами. Например, пользователь может найти вложение в сообщении электронной почты от John, которое содержит "расписание проекта" или "план проекта", с помощью запроса, аналогичного следующему: from:John isattachment:true "project schedule" OR "project plan"
.
Требования к совместимости
WDS 2.6.5 доступен только для Windows 2000, Windows Server 2003 и Windows XP. WDS — это отдельная загрузка, доступная корпорацией Майкрософт бесплатно для личного и бизнес-использования. Он должен быть установлен и использоваться для индексирования учетной записи пользователя, прежде чем приложения, созданные для WDS 2.6.5, будут работать.
Требования к системе
Для использования поиска на рабочем столе Windows требуется следующее:
- Windows Internet Обозреватель или более поздней версии.
- Чтобы включить сообщения электронной почты в каталог, необходимо использовать Microsoft Outlook 2000 или более поздней версии либо Microsoft Outlook Express 6.0 или более поздней версии.
- Для полного предварительного просмотра документов Microsoft Office в представлении результатов требуется Office XP или более поздней версии.
- Процессор с тактовой частотой не менее 500 МГц (рекомендуется 1 ГГц).
- Windows XP, Windows 2000 с пакетом обновления 4 (SP4) или более поздней версии или Windows Server 2003 с пакетом обновления 1 (SP1).
- Минимум 128 МБ ОЗУ (рекомендуется 256 МБ).
- Рекомендуется 500 МБ свободного места на жестком диске. Размер индекса зависит от объема проиндексированного содержимого.
- Рекомендуется разрешение экрана 1024 x 768.
См. также
Запрос к индексу
Общие ссылки