IFilter je zásuvný modul , který umožňuje vyhledávacím algoritmům společnosti Microsoft indexovat různé formáty souborů (jako jsou dokumenty, přílohy e-mailů, databázové záznamy, zvuková metadata atd.), v důsledku čehož je možné je vyhledávat. Bez příslušného filtru IFilter nebude možné analyzovat typ souboru a dále jej indexovat vyhledávačem.
IFilter lze získat jako samostatný balíček nebo může být nedílnou součástí programu, jako je Adobe Acrobat Reader , Microsoft Office , LibreOffice / OpenOffice.org .
IFilter se také nazývá programovací rozhraní potřebné k vytvoření takových pluginů [1] .
IFilter funguje jako zásuvný modul, který vám umožňuje získat obsah a metadata souboru pro vyhledávač. Vyhledávač funguje ve dvou fázích:
Během prvního kroku, pokud motor sám nedokáže analyzovat formát dokumentu, zkontroluje v registru Windows správný filtr IFilter pro daný typ souboru, aby bylo možné extrahovat data z tohoto formátu dokumentu, odfiltrovat formátování dokumentu a další textová data.
Všechny produkty založené na technologii Microsoft Search podporují technologii indexování a v souladu s tím i IFilters, jako je Windows Indexing Service a později Windows Search , Internet Information Services , Exchange Server atd. IFilter navíc používá SQL Server jako součást plného textová služba, SQL Server .