본문 바로가기

SQL/SQL Server 2005

PDF 화일에 대한 '전체 텍스트 검색' 기능 추가

Microsoft SQL Server 2005
2007. 5. 31.
안혁
http://hyok.kr

 화일에 대한 전체 텍스트 검색 기능이 편리하지만, 기본적으로 MS 오피스 제품군+텍스트 문서에 대하여만 이루어진다는 것이 아쉬운 부분입니다.  화일의 내용을 해석하여 주는 필터가 없기 때문인데, 필터를 IFilter이라고 합니다. 여러 종류의 화일에 대하여 IFilter 존재는 하지만 일반적으로 유료입니다.(http://ifiltershop.com) 다행이도 Adobet에서 PDF IFilter 무료로 제공하기에 이를 추가하여 보겠습니다.
 
 * PDF IFilter
경로
http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=2611&fileID=2457

 
위의 경로를 참고하여 SQL Server 설치된 환경에 IFilter 내려받아 설치합니다. 설치는 매우 간단하므로 설치에 대한 설명은 생략하도록 하겠습니다.

 
설치가 완료되면 SQL Server 이에 대한 설정이 필요합니다. SQL Management Studio 실행한   쿼리 클릭하여 다음을 각각 실행합니다.

    sp_fulltext_service 'load_os_resources', 1

    sp_fulltext_service 'verify_signature',
0

 
전자는 Microsoft Search Service 변동사항을 반영하게하는 명령이고, 후자는 바이너리가 서명되어 있는지 확인하는 절차를 생략하겠다는 명령입니다
.

 
명령이 성공적으로 실행되었다면, 다음과 같이 PDF 화일도 SELECT되는 것을 확인할 있습니다
.