Chronicles of an IFilter development – inception to deployment.

I often asked myself the question – How do independent vendors develop IFilters for MS Search Products and what are the challanges they face? It occurred to me that if I could somehow document the development lifecycle of an IFilter developed by someone other than Microsoft, it’d probably provide answers to a lot of baffling…


Extending SQL Server 2005 full text search with custom IFilters and IWordBreakers.

Shajan, one of our development leads, wrote this wonderful article about integrating custom IFilters and IWordBreakers to extend SQL Server Full-Text search. The article describes authoring and installing Filters and Wordbreakers for SQL Server 2005. If you’re having trouble deploying your IFilters or IWordBreakers on SQL Server 2005, this article is a must read !…


Recent IFilter implementation and deployment questions.

Please post your questions and comments about using, implemnting and deploying IFilters to work with Microsoft Search Products here. If deemed necessary, the discussion topics of broader interest will be sorted into seperate threads.


Breaking the monolithic Filter dll.

An issue came up recently where the architecture of one of our filters had to be changed. The change involved making the filter dll dependent on a few other dlls dropped during the installation process.  As with all revolutionary changes, the Search Daemon revolted when we tried to index contents using this new incarnation of the filter.After few hours…


Registering third party IFilters in WSS/MOSS 2007

STEP 1: COM REGISTRATION 1.Add Registry key:HKEY_CLASSES_ROOT\CLSID\<ComClassIdOfTheIFIlter\InprocServer32                Default : <IFIlterDllPath>                ThreadingModel : Both STEP 2 : REGISTER IFILTER WITH OS There are 4 steps to registering the filter-extension mapping with OS: 1. HKEY_CLASSES_ROOT\<.ext>\(Default) –> <TypeName>2. HKEY_CLASSES_ROOT\<TypeName>\(Default) –> <StorageGUID>3. HKEY_CLASSES_ROOT\<StorageGUID>\PersistentHandler\(Default) –> <PersHandlerGUID>4. HKEY_CLASSES_ROOT\<PersHandlerGUID>\PersistentHandler\PersistentAddinsRegistered\IID_IFilter\ (Default) –>  <IFilterCLSID for .ext> Now we’re all set to regiter our product with WSS (Windows Sharepoint…


Welcome !

Welcome to Filter Central ! Here you’ll find resources, examples and discussions pertaining to the IFilter COM interface, the de facto standard for creating document filters to work with Windows Indexing service, Windows Desktop Search and Microsoft Sharepoint technologies. The interface is defined in MSDN as follows: “The IFilter interface scans documents for text and properties…