아이필터

아이필터(IFilter)는 마이크로소프트의 검색 엔진이 다양한 파일 형식(문서, 이메일 첨부 파일, 데이터베이스 레코드, 오디오 메타데이터 등)을 색인화하여 검색할 수 있게 해주는 플러그인이다. 적절한 아이필터가 없으면 파일의 내용을 검색 엔진이 분석하고 색인화할 수 없다.

아이필터는 단독 패키지로 제공되거나 어도비 리더, 리브레오피스, 마이크로소프트 오피스, 오픈오피스와 같은 특정 소프트웨어에 포함되어 제공된다.

또한, 이러한 플러그인을 구현하는 데 필요한 소프트웨어 인터페이스를 지칭하기도 한다.

작동 방식

아이필터는 검색 엔진을 위한 전체 텍스트 및 메타데이터 추출용 플러그인 역할을 한다. 검색 엔진은 일반적으로 다음 두 단계로 작동한다.

  1. 검색 엔진은 지정된 위치(예: 파일 폴더나 데이터베이스)를 탐색하여 모든 문서 또는 새로 수정된 문서를 백그라운드에서 색인화하고, 색인 결과를 저장하기 위한 내부 데이터를 생성한다.
  2. 사용자가 검색할 키워드를 지정하면, 검색 엔진은 색인 결과를 즉시 조회하여 키워드가 포함된 모든 문서를 사용자에게 응답한다.

1단계 과정에서 검색 엔진 자체는 문서의 형식을 이해하지 못한다. 따라서 윈도우 레지스트리에서 문서 형식으로부터 데이터를 추출할 적절한 아이필터를 찾아, 포함된 서식 및 텍스트 이외의 데이터를 필터링한다.

검색 엔진

윈도우 색인 서비스와 더 새로운 윈도우 검색, 윈도우 데스크톱 검색, MSN 데스크톱 검색, 인터넷 정보 서비스, 셰어포인트 포털 서버, 윈도우 셰어포인트 서비스(WSS), 사이트 서버, 익스체인지 서버, SQL 서버 및 마이크로소프트 검색 기술을 기반으로 하는 모든 제품이 이 색인 기술을 지원한다. 또한, 아이필터는 SQL 서버에서 SQL 서버 전체 텍스트 검색 서비스의 구성 요소로 사용된다.

같이 보기

내용주

  1. ↑ 어도비는 리더 소프트웨어와 함께 32비트 IFilter만 번들로 제공한다. 64비트 버전을 설치하려면 Acrobat for Windows Downloads Page에서 제공하는 단독 패키지를 사용해야 한다.
  2. ↑ 마이크로소프트는 오피스 IFilter를 번들로 제공하며, Microsoft Office 2010 Filter Packs 및 2007 Office System Converter: Microsoft Filter Pack에서 단독 패키지로도 제공한다.