본문 바로가기

Programming!

엔터프라이즈 검색엔진(?) 솔라 설치.

http://www.apache.org/dyn/closer.cgi/lucene/solr/3.5.0 


다운로드받기.


다운로드 후, 압축을 풀면 다음과 같은 구조가 보인다.



eclipse 관련 세팅은 조금후에 하기로 하고, 우선 solr_home 을 만들어야 한다.

1. 특정 드라이브 Root에 solr_home 을 만든 후(G:\solr_home),

2. example 폴더의 solr 폴더를 solr_home 밑에 복사한다.

3. apache-solr-3.5.0\contrib 폴더를 solr_home에 복사한다.

4.  apache-solr-3.5.0\dist  폴더를 solr_home에 복사한다. 

4. 최종 구조는 다음과 같다.



5. \solr_home\conf\solrconfig.xml 을 수정한다. (기존파일을 아래와 같이)

<lib dir="./contrib/extraction/lib" />

<lib dir="./contrib/clustering/lib/" />

<lib dir="./contrib/velocity/lib" />


<lib dir="./dist/" regex="apache-solr-cell-\d.*\.jar" />

<lib dir="./dist/" regex="apache-solr-clustering-\d.*\.jar" />

<lib dir="./dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />

<lib dir="./dist/" regex="apache-solr-langid-\d.*\.jar" />

<lib dir="./dist/" regex="apache-solr-velocity-\d.*\.jar" />


<lib dir="./lib/clustering/lib/" />


(이부분을 수정안할 경우 org.apache.solr.common.SolrException: Error loading class 'solr.VelocityResponseWriter 오류가 떨어진다.)

그럼 이제 eclipse를 열자.

1. eclipse import 를 실행해서 web -> war 를 선택 후, 
\solr_home\dist\apache-solr-3.5.0.war 를 선택해서 import 받는다. 라이브러리는 받지 않도록 하자..

2. 서버 생성후 해당 프로젝트를 등록한다.


3. 생성된 Server의 server.xml을 열어 다음을 추가하자.

<Context docBase="apache-solr-3.5.0" path="/apache-solr-3.5.0"

reloadable="true" source="org.eclipse.jst.j2ee.server:apache-solr-3.5.0">

<Environment name="solr/home" type="java.lang.String" value="X:\solr_home" override="true" />

</Context>


뭐 Connector에 [URIEncoding="UTF-8"] 이거 정도는 추가해 주는 센스.


4. 그리고 Server Start !!!  브라우저를 열어보자.




나오면 끝.

자 이제 한글 분석기를 여보자.