Tomcat 에 Solr Example 배치
5619 단어 example
2. tomcat 디 렉 터 리 conf / catalina / localhost / solr. xml 에서 이 파일 을 만 들 고, Catalina 등 폴 더 가 존재 하지 않 으 면 수 동 으로 만 듭 니 다.
파일 내용 은 다음 과 같 습 니 다.
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/home/chenzehe/apache-solr-3.6.0/dist/apache-solr-3.6.0.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/home/chenzehe/tomcat6_solr/solr" override="true" />
</Context>
docBase 는 solr 의 war 파일 입 니 다. tomcat 를 시작 하면 tomcat / webapps / solr 로 압축 이 풀 립 니 다. Environment 는 solr. home 디 렉 터 리 를 설정 합 니 다. solr 패키지 의 example 폴 더 에 있 는 solr 프로필 을 복사 할 수 있 습 니 다.
3 、 tomcat 시작 후 입력http://192.168.0.248:9080/solr/ , 성공 인 터 페 이 스 를 보면 설치 성공 을 설명 합 니 다.
위 설정 은 겉 으로 는 성공 적 으로 보 였 지만 아직 완선 되 지 않 은 부분 이 있 습 니 다. 예 를 들 어 방문 경로 가 계속 아래 / solr 경로 에서 solr 인터페이스 에 접근 합 니 다.http://192.168.0.248:9080/solr/browse접근 할 수 없습니다. 다음은 다른 방식 으로 재배 치 합 니 다.
4. 폴 더 / home / chenzehe / webapps / solr 를 만 들 고 solr 프로젝트 파일 을 저장 합 니 다. tomcat / webapps / solr 아래 에 있 는 파일 copy 를 이 폴 더 아래 에 두 십시오.
5. tomcat conf 에서 server. xml 파일 설정 을 수정 하고 포트 를 9080 으로 변경 하 며 URIEncoding = "UTF - 8" 을 추가 하여 중국어 검색 의 난 호 를 방지 합 니 다. 다음 과 같 습 니 다.
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
< Host > 노드 에 항목 설정 추가:
<Context path="" docBase="/home/chenzehe/webapps/solr" debug="0"/>
6. 프로젝트 에서 웹. xml 파일 에 solr. home 경 로 를 설정 하고 웹. xml 파일 을 편집 하 며 다음 과 같은 내용 을 추가 합 니 다.
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/chenzehe/webapps/solrhome/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
그 중에서 env - enty - value 값 은 solr. home 디 렉 터 리 입 니 다.
7 、 tomcat 시작, 입력http://192.168.0.248:9080, / solr 를 입력 하지 않 아 도 항목 에 접근 할 수 있 습 니 다.
8. 검색 창 방문http://192.168.0.248:9080/browse실 패 했 습 니 다. 이 유 는 solrconfig. xml 프로필 에서 지정 한 jar 패키지 경로 가 잘못 되 었 기 때 문 입 니 다. examples 에서 copy 한 solrconfig. xml 프로필 에서 jar 파일 을 다음 과 같이 지정 합 니 다.
<lib dir="../../dist/" regex="apache-solr-cell-\d.*\.jar" />
<lib dir="../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../dist/" regex="apache-solr-clustering-\d.*\.jar" />
<lib dir="../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />
<lib dir="../../contrib/dataimporthandler/lib/" regex=".*\.jar" />
<lib dir="../../dist/" regex="apache-solr-langid-\d.*\.jar" />
<lib dir="../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../dist/" regex="apache-solr-velocity-\d.*\.jar" />
<lib dir="../../contrib/velocity/lib" regex=".*\.jar" />
dir = "... /.. / contrib / extraction / lib" 이 주소 의 상대 위 치 는 $SOLR 에 대한 것 입 니 다.HOME / conf / 가 아니 라 $SOLRHOME/conf/solrconfig.xml。압축 을 풀 수 있 는 solr 폴 더 에서 copycontrib 과 dist 에서 webapps / solr / bin 폴 더 로 위 dir 속성 값 을 절대 경로 로 바 꾸 고 해당 하 는 dist 와 contrib 폴 더 를 가리 킵 니 다.
<lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-cell-\d.*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/contrib/extraction/lib" regex=".*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-clustering-\d.*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/contrib/dataimporthandler/lib/" regex=".*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-langid-\d.*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/contrib/langid/lib/" regex=".*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-velocity-\d.*\.jar" />
<lib dir="/home/chenzehe/webapps/solr/bin/contrib/velocity/lib" regex=".*\.jar" />
9 、 tomcat 다시 시작, 입력http://192.168.0.248:9080/browse검색 인터페이스 에 접근 하 는 것 은 잘못 되 지 않 았 지만 스타일 이 없습니다. 이 페이지 의 모든 연결 스타일 과 스 크 립 트 파일 이 solr 경로 로 지정 되 어 있 음 을 발견 하 였 습 니 다.
10. tomcat 설정 파일 을 수정 하고 프로젝트 를 solr 경로 로 복원 합 니 다.
<Context path="/solr" docBase="/home/chenzehe/webapps/solr" debug="0"/>
tomcat 다시 시작, 접근http://192.168.0.248:9080/solr/browse 정상적으로 접근 할 수 있다.
공식 위 키 참조:http://wiki.apache.org/solr/SolrTomcat
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단한 Golang HTTP 서버 예제Go에서 HTTP 서버를 만드는 것은 다음과 같이 간단합니다. http.ListenAndServe(":8222", nil) 여기서 우리는 머신의 8222 포트에서 요청을 수신하는 간단한 서버를 만들었습니다. 이것은 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.