먼저 http://lucene.apache.org에 접속하여 Lucene을 다운로드 받는다.
다운을 받았으면 이제 다음의 4가지를 테스트해 보기로 하자.
1. 루씬의 데모와 용법에 대해서 알아보기
2. 루씬 데모의 소스와 그 구현 기술 알아보기
3. 웹 애플리케이션에 설치하는 방법과 환경 설정에 대해서 알아보기
4. 웹 애플리케이션을 만드는데 사용되는 소스에 대해서 알아보기
자, 그럼 루씬의 데모와 용법에 대해서 알아보기로 하겠다.
1. 루씬의 데모와 용법에 대해서 알아보기
Lucene Demo 코드는 커맨드 라인으로 실행하는 애플리케이션이다. 이것으로 개략적인 Lucene의 기능과 애플리케이션에서 어떻게 사용되는지 알아 볼 수 있겠다.
우선 다운로드 받은 Lucene의 압축을 풀면 (2006년 7월 13일 현재 다운로드 받은 파일은 lucene-2.0.0.zip이다.) lucene-core-2.0.0.jar와 lucene-demos-2.0.0.jar 파일을 볼 수 있다. 이 2개의 파일을 클래스패스에 등록한다.
여기서 잠깐.. 검색 서비스를 수행할 때 반드시 Index 검색을 수행하게 되는데, Lucene도 그와 같은 과정을 거쳐야 한다.
따라서 인덱스 생성 -> 검색 과 같은 순서로 수행을 해야 한다.
본인이 원하는 폴더에서 검색을 수행해 보도록 하자.
1. 인덱스 생성
C:\>java org.apache.lucene.demo.IndexFiles C:\data
이와 같이 수행하면 C:\data 폴더 아래에 있는 모든 정보에 대해 인덱스를 생성한다.
이 때 생성되는 디렉토리는 C:\data\index 폴더가 된다.
2. 검색 (인덱스 폴더가 있는 위치에서 수행해야 한다.)
C:\data>java org.apache.lucene.demo.SearchFiles 라고 입력하고 엔터를 치면 아래와 같은
프롬프트가 떨어진다.
Query:
위에다 원하는 검색어를 입력하고 엔터를 치면 검색이 될 것이다.
참고로 한글 검색은 안된다..--+;