검색엔진

Hagi 2009. 11. 10. 16:01

 제 1장 루씬과의 첫만남 - 1.5 색인의 주요 클래스 (p18 ~ )

 

Directory => 루씬의 모든 색인의 저장소, 색인 파일의 저장을 책임짐

 

Document => 색인에 추가할 데이터는 모두 문서, 즉 Document 단위로 처리한다.

 

Field => IndexWriter를 통해 색인에 추가하려는 내용은 Document 인스턴스에 Field의 형태로 추가해야 한다. 검색 할 때에도 검색어를  

            어느 필드에서 찾을지 지정하도록 되어 있으므로, 필드를 잘 구성해야 검색의 결과의 품질을 높일 수 있다.

 

            필드 ( 이름 , 내용 )

doc.add(new Field(
    "filename",                   // 이름
    file.getCanonicalPath(), // 내용

    Field.Store.YES ,          // 저장여부

    Field.Index.ANALYZED)// 색인여부

 );