tomcat部署solr

solr+tomcat部署實踐:
以前也沒有仔細使用過tomcat,今天終於迎來了第一次,激動
引用網頁:http://cdc.zhaopin.com/infomation/Industryinfo/contentinfo?articleid=1626169459&Category=160400和http://martin3000.iteye.com/blog/807503,http://wiki.apache.org/solr/SolrLogging終於弄了出來
直接來步驟:
1.下載最新版solr,去官網
2.下週tomcat6,去官網
3.下載IK-Analyzer,去google-code,得zip的那種
4.解壓下載下來的包
5.將solr下面的solr4.0.war包考到tomcat的webapps目錄下,重命名成solr.war,由於以前沒用過tomcat部署web,我還傻氣的建了一個solr目錄,包war包放在solr下面,其實是直接放在webapps那個文件夾下
6.將solr的webapp考到tomcat的webapps目錄下,重命名爲solr,4.4.0的solr包下面的example\solr-webapp有一個webapp文件夾,就是它了
7.在tomcat的conf\Catalina\localhost下新建一個solr.xml,用它來指定solr的工作目錄,配置地址
<Context docBase="F:\minede\apache-tomcat-6\webapps\solr\solr.war" debug="0" crossContext="true" >

<Environment name="solr/home" type="java.lang.String" value="F:\minede\solr\work\solr" override="true" />

</Context>
docBase就用的webapps下的solr.war,solr/home用的是新建的文件夾
8.新建一個solr的工作文件夾,可以從裏面讀配置信息,將solr解壓後的包中的solr-4.4.0\example\solr的內容複製到這個solr工作文件夾
9.將solr/home的collection1\conf下的schema.xml文件修改一下,添加中文分詞器的信息
   <!-- IK Analyzer -->
<fieldType name="text_ik" class="solr.TextField">

     <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>

     <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>

   </fieldType>
10.將IK Analyzer的文件IKAnalyzer.cfg.xml,IKAnalyzer2012FF_u1.jar,stopword.dic拷貝到TOMCAT_HOME/webapps/solr/WEB-INF/lib/目錄下
11.將solr-4.4.0\example\lib\ext下包拷貝到tomcat的webapps/solr/WEB-INF/lib下面,由於最新的solr裏面war裏面沒有保護slflog的包,因此需要拷過去
12.訪問http://localhost:8983/solr/#/,行了,8983是配置的端口,默認的tomcat端口是8080

solr是在tomcat下面啓動了,但是其他的東西還需要深入理解和研究,路漫漫其修遠兮。。。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章