Поделиться через


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

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

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

Заметка

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

 

В этом разделе по расширению индекса с помощью надстроек содержатся следующие разделы:

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

Дополнительную информацию см. в Примерах кода поиска в Windows.

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

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

запрос индекса программным способом

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