3D Graphic Technical Artist

[ 루씬 스터디 6회차 ] 루씬이란, 환경설정을 해보자! 본문

업무(~2014)/Lucene

[ 루씬 스터디 6회차 ] 루씬이란, 환경설정을 해보자!

er1ca 2012. 10. 4. 23:00

2012년 9월 20일 목요일

이제 매주 목요일마다 선배님들이 원래 하고있던 Lucene 스터디에 같이 참여하기로 시작했습니다!

오늘의 목표는 루씬 입문 및 환경설정입니다!! @_@

 

#1 환경 설정하기!

1. 소스를 다운로드 합니다.

http://grepcode.com/snapshot/repo1.maven.org/maven2/org.apache.lucene/lucene-core/3.5.0

 

2. 이클립스에서 새로운 프로젝트를 생성하고

다운로드한 소스에서 org 폴더의 소스내용을 복사합니다.

(이렇게 해야 전체 소스 내용을 열어볼 수 있어요~)

 

△ 프로젝트 생성된 모습

 

#2. API url

http://lucene.apache.org/core/old_versioned_docs/versions/3_5_0/api/all/index.html

Lucene의 클래스들에 대한 영문 설명인 API입니다.

앞으로 자주 참고해서 Lucene을 파해쳐보도록 해야겠어요~

 

#3. 샘플 테스트 해보기

1. 샘플 파일을 패키지를 만들어서 저장합니다.

패키지 이름은 lia.meetlucene 으로 해서 생성하고, 샘플 indexer와 searcher파일을 불러옵니다.

 

2. 테스트 하기위한 index와 data를 인자로 지정합니다.

indexer와 searcher를 컴파일하기위해 필요한 파라미터를 초기화를 해야 컴파일 할 수 있기 때문에

△ [파일선택] -> [마우스 오른쪽 클릭] -> [Run as] -> [Run Configurations] 에 들어가면 아래와같은 창이 열린다.

△ [왼쪽 Java Application 메뉴] -> [Arguments 탭] -> [파라미터를 공백으로 구분해서 직접입력]

 

3. indexer를 컴파일 하면 index가 생성됩니다.

 

4) Searcher도 위와같이 실행하기위해 필요한 파라미터를 설정하고 컴파일하면 됩니다. ^ㅅ^!

 

 

#5 느낀점

처음으로 오픈소스를 직접 보고, 다운로드해서 실행시켜보는 것 까지 진행을 해보았는데 어떤 구조로 실행이 되는건지 궁금했습니다.

패키지 불러오는것 부터, 파라미터 설정 하는것, API의 정의 등등 처음 알게된 것들이 많았습니다.

이제 처음으로 경험 하게 될 오픈소스 Lucene에 대한 기대가 큽니다.

시작하는 마음을 늘 잊지 않고 재밌고 뜨겁게 공부 할 수 있었으면 좋겠어요 ^ㅅ^/ 화이팅!!!

 

'업무(~2014) > Lucene' 카테고리의 다른 글

[ 루씬 스터디 7회차 ] 1장 루씬과의 첫만남  (0) 2012.10.15