Поиск Windows - Ifilter Search Term выделение
-
30-09-2019 - |
Вопрос
Моя команда по разработке возникает проблема, имеющая фрагменты текста, показанными для результатов поиска в Windows 7 для наших собственных пользовательских файлов (обратите внимание, что мы не говорим о панели предварительного просмотра, которая использует интерфейс iPreviewHandler). Пример того, что я имею в виду для файлов .txt, показан ниже:
Текстовый фрагмент, показанный здесь с выделенным результатом, не отображается для наших собственных файлов, только имя файла.
Мы реализовали ifilter для наших файлов, и это правильно индексирует содержимое файла (поиск возвращает правильные результаты). Это просто не покажет фрагмент и выделить поисковый термин.
Мы подозревали, что это может быть что-то связано с ценностями CWCSTARTSource и CWClensource для stat_chunk в ifilter, но установка этих разных значений до сих пор ничего не дает.
У кого-нибудь еще был похожий опыт или есть какие-либо мысли?
Заранее спасибо.
Решение
Вам необходимо создать обработчик предварительного просмотра для вашего типа файла.
Он также может отображать расширенные превышения элементов в панели предварительного просмотра, не запуская приложение по умолчанию, если приложение зарегистрировало обработчик предварительного просмотра. Это может предоставить функциональные возможности, такие как навигация типа «Тип файла» (такое просмотр презентации с использованием следующих / предыдущих элементов управления или ищет внутри медиафайла). [29] Предварительные обработки могут также разрешить определенные виды выборов (например, подсветки текстового фрагмента), который должен быть выполнен из самой панели предварительного просмотра.
Есть куча примеров кода, плавающих вокруг PDFS и такое.
Возьми смотреть здесь: CodePlex: Pack Packler Pack Просмотр Windows Pack
Редактировать:
Чтобы уточнить, панель результатов поиска в Windows 7 - это хост обработчика предварительного просмотра. Он имеет два основных штуки: вид содержимого и панель предварительного просмотра.
Windows Explorer также включает в себя режим просмотра, называемый представлением содержимого, который является представлением по умолчанию при просмотре результатов поиска. Просмотр содержимого показывает имя, местоположение, некоторые из тегов метаданных, связанных с файлом, миниатюрным изображением файла и фрагмент файла. Этот режим просмотра также использует выделение удара, чтобы показать, где в файлах появляется термин запросов, что позволяет легко понять, почему этот файл был возвращен в списке результатов поиска.
Вам нужен обработчик предварительного просмотра для любых пользовательских типов файлов, если вы хотите улучшить функциональность, как просмотр содержимого файла для вашего пользовательского типа файла.
В Windows Vista и позже поиск Windows интегрирован во все Windows Explorer Windows для мгновенного доступа к поиску.
...
Предварительный просмотр обработчиков и Handlail Thumbners позволяют пользователям предварительно просмотреть документы в Windows Explorer, не открывая приложение, которое их создало.
Чтобы убедиться, что вы правильно внедрили свой пользовательский тип файла, вы можете попробовать Тип файла verifier. Из Windows 7 SDK, которая проверяет следующие вещи, адаптированные с вашим пользовательским файлом:
- Предварительный просмотр обработчиков
- Миниатюрные обработчики
- Обработчики недвижимости
- Глагол обработчики
- Фильтры (ifilter)
- Добрые ассоциации
- Воспринимаемые типы
- Важные свойства
Используя вид контента
Вы можете воспользоваться видом контента, используя любой из двух разных подходов. Вы можете использовать существующий набор свойств и шаблона макета, или вы можете создать собственную комбинацию. Эти два подхода описаны подробно:
Для общего обзора на контент-представлении см. В этой статье: