2014년 11월 10일 월요일

Ubuntu : Solr 4.6.0 Eclipse 프로젝트 연동하기


  • 다운로드 

Solr 4.6.0 다운로드http://archive.apache.org/dist/lucene/solr/4.6.0/solr-4.6.0.tgzEclipse 다운로드http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR1/eclipse-jee-luna-SR1-win32-x86_64.zip&mirror_id=466
※ 톰캣과 이클립스를 연동하는 과정이 필요하지만, 연동하는 부분에 대한 설명은 생략한다.

  • Solr 4.6.0 import 시키기


  01. Solr 4.6.0 파일 압축을 해제한다.

  02. \temp 디렉토리를 만들어 solr-4.6.0\dist\solr-4.6.0.war 파일을 복사한뒤 압축을 해제한다.
    > cp solr-4.6.0.war temp/
    > jar xf solr-4.6.0.war

  03. solr-4.6.0\example\lib\ext 내부에 있는 라이브러리 파일을 war파일 압축을 해제한 WEB-INF/lib에 복사한다.

  04. \temp 디렉토리 내부에 있는 모든 파일을 solr.war파일로 다시 압축한다.
    > jar cf solr.war *

  05. 임의의 공간에 solr_home 디렉토리를 생성한다.(예시 : E:\solr_home)

  06. solr-4.6.0\dist 와 solr-4.6.0\contrib를 solr_home디렉토리로 복사한다.

  07. solr-4.6.0\solr-4.6.0\example\solr 내부에 있는 모든 파일을 solr_home 디렉토리로 복사한다.

  08. 중간 결과


  09. 이클립스를 실행한다.(이클립스 버전 : Eclipse Luna x64)

  10. File > import 실행하여 04 단계에서 만든 solr.war파일을 import 시킨다.

  11. Server를 생성하여 server.xml을 수정한다. (굵은 글씨를 추가해준다.)
 ================================================================
   ...(생략)

      <Context docBase="solr" path="/solr" reloadable="true"  source="org.eclipse.jst.jee.server:solr">
      <Environment name="solr/home" type="java.lang.String" value="E:\solr_home" override="true" />
      </Context>

  ...(생략)
 ================================================================

  12. 실행하면 다음과 같이 실행된다.