About IFilters (Search Server 2008)

Applies To: Microsoft Search Server 2008

 

Topic Last Modified: 2009-04-07

Note

Unless otherwise noted, the information in this article applies to both Microsoft Search Server 2008 and Microsoft Search Server 2008 Express.

The content that is contained in each file that is crawled must be stripped of formatting before it can be added to the content index. The formatting of a file depends on the application that created it. For example, a document created in Microsoft Office Word is in a different format than slides that are created in Microsoft Office PowerPoint. The Search Server 2008 indexing engine uses IFilters to remove embedded formatting from the content that is extracted from crawled items.

The following table summarizes the behavior of the indexing system depending on whether an IFilter is installed on the index server and whether the file type is listed on the Manage File Types page in Search Administration.

IFilter installed? File type listed on the Manage File Types page? Result

Yes

Yes

The content in the file and its properties are indexed.

No

Yes

The content in the file is not indexed but its properties are indexed.

No

No

Neither the content in the file nor its properties are indexed.

IFilters and file types

Each IFilter must be associated with the kind of file that it can filter. A file’s type is identified by the three- or four-letter extension of the file name. You can view a list of file types for which Search Server has an IFilter installed on the Manage File Types page in Search Administration. If there is no IFilter for a file type that you want to crawl, the content index in Search Server can only include the file’s properties, and not the file’s content. If you want to index content that does not have an IFilter installed by default, you have to install and register an IFilter for that file type.

The following table lists the default settings on the Manage File Types page. This includes file types that are supported by an IFilter, but are not enabled, by default. Also, some file types are listed on the Manage File Types page that do not have IFilter support, by default. For information about how to update the Manage File Types page, see Specify file types to crawl (Search Server 2008).

File name extension Default IFilter Support Default file type inclusion

ascx

Yes

Yes

asm

Yes

No

asp

Yes

Yes

aspx

Yes

Yes

bat

Yes

No

c

Yes

No

cmd

Yes

No

cpp

Yes

No

css

Yes

No

cxx

Yes

No

def

Yes

No

dic

Yes

No

doc

Yes

Yes

docm

Yes

Yes

docx

Yes

Yes

dot

Yes

Yes

eml

Yes

Yes

exch

No

Yes

h

Yes

No

hhc

Yes

No

hht

Yes

No

hpp

Yes

No

hta

Yes

No

htm

Yes

Yes

html

Yes

Yes

htw

Yes

No

htx

Yes

No

jhtml

No

Yes

jsp

No

Yes

lnk

Yes

No

mht

Yes

Yes

mhtml

Yes

Yes

mpx

Yes

No

msg

Yes

Yes

mspx

No

Yes

nsf

No

Yes

odc

Yes

Yes

one

No

No

php

No

Yes

pot

Yes

No

pps

Yes

No

ppt

Yes

Yes

pptm

Yes

Yes

pptx

Yes

Yes

pub

Yes

Yes

stm

Yes

No

tif

Yes

Yes

tiff

No

Yes

trf

Yes

No

txt

Yes

Yes

url

No

Yes

vdx

No

Yes

vsd

No

Yes

vss

No

Yes

vst

No

Yes

vsx

No

Yes

vtx

No

Yes

xlb

Yes

No

xlc

Yes

No

xls

Yes

Yes

xlsm

Yes

Yes

xlxs

Yes

Yes

xlt

Yes

No

xml

Yes

Yes

Note

IFilters that enable Office SharePoint Server 2007 to index Adobe Portable Document Format (PDF) are provided by Adobe. For more information about installing and configuring these IFilters, see Icons are not displayed for Adobe PDF documents that are listed in the search results when you search your portal site in SharePoint Portal Server 2003 or in SharePoint Server 2007 (https://go.microsoft.com/fwlink/?LinkID=144596&clcid=0x409).

Microsoft Filter Pack

Microsoft provides a filter pack that contains a set of IFilters that are in addition to the IFilters that install automatically with Search Server 2008. The Microsoft Filter Pack installs and registers IFilters for the following file formats: .docx, .docm, .pptx, .pptm, .xlsx, .xlsm, .xlsb, .zip, .one, .vdx, .vsd, .vss, .vst, .vdx, .vsx, and .vtx.

For more information, see Install the Microsoft Filter Pack (Search Server 2008).

Custom filters

If you have to crawl documents that are of a file type that is not supported by an IFilter provided with Search Server or included in the Microsoft Filter Pack, you must install the appropriate IFilter on the index server. Check with the company that created the application to see whether it has an IFilter for Microsoft search products. If the application was created within your own organization, the software developers who created or maintain the application can create an IFilter for it. For more information, see Microsoft Search Server 2008 Software Development Kit (SDK) (https://go.microsoft.com/fwlink/?LinkId=141179).

After you install the IFilter, you must also register the IFilter with the operating system and associate it with the kind of file that it can process. The installation and registration steps are different for each IFilter. Read the IFilter’s documentation for more information.

See Also

Concepts

Install the Microsoft Filter Pack (Search Server 2008)
About protocol handlers (Search Server 2008)