Народ, кто работал с сервисом индексации, объясните!
У меня такая задача: есть файл, в котором хранится много документов
(формат файла нестандартный). Хочется как-нить проиндексировать документы в нем чтобы потом иметь
возможность быстрого поиска нужного дока ( для этого собирался в индексе хранить Value — ключ документа)
Почитал MSDN и нашел там Indexing Service, который вроде идеально мне подходит.
Стал писать свой IFilter, но после долгих опытов выявил следующую особенность —
индексер не может работать с файлом, в котором есть несколько доков. Вроде как архитектурная особенность
Indexing Service'а: один файл — один документ.
Доводы:
1) Все примеры из pSDK
2) Завязка на эвенты от файловой системы.
3) Интерфейс IFilter не имеет возможности сообщить о конце одного и начале нового документа.
Кто-нибудь может это подтвердить или опровергнуть ? (Очень неохота писать свой индексер)