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