Расширение индекса (Windows Search)

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

В настоящее время Поиск Windows поддерживает индексирование более 200 типов элементов (таких как .txt, .html и .xml форматы файлов) и может работать с несколькими типами хранилищ данных (например, файловая система NTFS и Microsoft Outlook). Windows Search использует технологию фильтрации и обработчика протоколов, аналогичную SharePoint Server. Таким образом, если у вас уже есть реализации для формата файла, можно обновить реализации для инициализации с помощью потока с помощью IPersistStream , чтобы фильтр работал с Поиском Windows.

Примечание

Обработчики фильтров, свойства и обработчики протоколов должны быть написаны в машинном коде. Это связано с потенциальными проблемами управления версиями среды CLR в процессе запуска нескольких надстроек.

 

Этот раздел, посвященный расширению индекса с помощью надстроек, содержит следующие разделы:

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

Связанные примеры кода см. в разделе Примеры кода Windows Search.

Руководство по разработке в Windows Search

Управление индексом

Отправка программных запросов к индексу

Расширение языковых ресурсов