Introduction to Lucene's API : 다른 Lucene Pakcages들의 high-level summary
Materials
Apache Lucene은 고성능의 full-featured text search engine library이다. 여기 indexing을 하고 searching을 하는데 Lucene을 어떻게 사용하는지 예제가 있다. (기대한 결과를 check하기 위해 JUnit을 이용한다.)
Lucene API는 몇가지 package로 구분된다.
Lucene을 사용하기 위해서, Application은 다음과 같이 해야 한다.
Fields를 추가하기 위해서는 Document를 생성해야 한다.
IndexWriter를 생성하고 addDocument()를 통해서 document를 추가해야 한다.
String으로부터 Query를 생성하기 위해서는 QueryParser.parse()를 호출해야 한다.
IndexSearcher를 생성하고 search() method에 query를 전달해야 한다.
간단한 code example은 다음과 같다.
IndexFiles.java : directory에 있는 모든 파일들에 대해서 index를 생성한다.
SearchFiles.java : query를 입력하고, index를 검색한다.
이것을 설명하기 위해서 다음과 같이 실행해 보라.
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/735