서버에 업로드 된 다양한 문서의 내용 검색을 위하여 2007년경에 네이버의 내 PC 검색이라는 프로그램의 Open API를 사용해서 프로그램을 구현한 적이 있었다.
당시 검색엔진의 구매 비용이 여의치 않아 저렴한 검색 엔진이 필요했고 프로그램 연동이 가능해야 했던 조건이 있어서 오픈 소스 검색 엔진과 구글 데스크톱 검색, Microsoft Windows Search등을 검토 했었으나 사용법이 가장 간단했던 네이버의 내 PC 검색을 선택했었다.
그런데 네이버 내 PC 검색의 치명적 단점은 서버 OS를 공식적으로 지원하지 않았고(설치 및 사용은 가능했다.) 검색 결과를 검색엔진이 설치된 서버에서만 볼 수 있었다는 문제점이 있었다.
그 문제는 검색엔진이 설치된 서버에서 검색 결과를 다시 보내주는 웹 서비스로 해결은 했지만 성능 면에서 그리 권장할 만한 구조는 아니었다.
최근 그 검색 관련된 업무 프로그램을 개편해야 할 상황이어서 여러 가지 검색 엔진을 다시 찾아보았지만 네이버는 물론이요 구글도 데스크톱 검색을 서비스 중지하였다.
선택의 여지가 없어서 선택한 "Windows Search"
Windows 2003 서버 OS를 대상으로는 4.0 버전까지 나와 있고
현재 내가 개발 용으로 사용하고 있는 Desktop PC의 OS는 Windows 7으로 검색엔진이 내장되어 있는 것으로 보인다. (추후에 관련 내용은 다시 확인해봐야겠다.)
현재 Windows Search를 이용하여 문서 내용 검색 기능을 일단 구현을 완료하였고
Windows 7 에서 개발된 소스를 Windows 2003 서버에 그대로 적용 했을 때 현재까지 문제 없이 잘 돌아 가고 있다.
내가 개발하면서 참고하고 또 필요했던 내용들을 여기에 정리해 볼까 한다.
기억력이 갈수록 퇴화되고 있는 나 자신과 Windows Search 관련 개발을 시작하는 누군가에게 도움이 되길 바라며...
댓글 없음:
댓글 쓰기