아이필터(IFilter)는 마이크로소프트의 검색 엔진이 다양한 파일 형식(문서, 이메일 첨부 파일, 데이터베이스 레코드, 오디오 메타데이터 등)을 색인화하여 검색할 수 있게 해주는 플러그인이다. 적절한 아이필터가 없으면 파일의 내용을 검색 엔진이 분석하고 색인화할 수 없다.
아이필터는 단독 패키지로 제공되거나 어도비 리더, 리브레오피스, 마이크로소프트 오피스, 오픈오피스와 같은 특정 소프트웨어에 포함되어 제공된다.
또한, 이러한 플러그인을 구현하는 데 필요한 소프트웨어 인터페이스를 지칭하기도 한다.
아이필터는 검색 엔진을 위한 전체 텍스트 및 메타데이터 추출용 플러그인 역할을 한다. 검색 엔진은 일반적으로 다음 두 단계로 작동한다.
1단계 과정에서 검색 엔진 자체는 문서의 형식을 이해하지 못한다. 따라서 윈도우 레지스트리에서 문서 형식으로부터 데이터를 추출할 적절한 아이필터를 찾아, 포함된 서식 및 텍스트 이외의 데이터를 필터링한다.
윈도우 색인 서비스와 더 새로운 윈도우 검색, 윈도우 데스크톱 검색, MSN 데스크톱 검색, 인터넷 정보 서비스, 셰어포인트 포털 서버, 윈도우 셰어포인트 서비스(WSS), 사이트 서버, 익스체인지 서버, SQL 서버 및 마이크로소프트 검색 기술을 기반으로 하는 모든 제품이 이 색인 기술을 지원한다. 또한, 아이필터는 SQL 서버에서 SQL 서버 전체 텍스트 검색 서비스의 구성 요소로 사용된다.