1. 程式人生 > >solr-4.7.2 在windows系統的tomcat配置、使用詳解

solr-4.7.2 在windows系統的tomcat配置、使用詳解

截止到我整理solr資料時,solr的最新版本是5.0。
但是新版本的solr配置不太熟悉,本文是用solr-4.7.2版本為準的。
  1. solr與tomcat配置
    確定系統已經安裝好jdk ,並且有預設公用的jre路徑
    1. 確定目錄結構
    新建一個資料夾取名solr。
    解壓solr-4.7.2.zip後到solr-4.7.2\example找到solr資料夾拷貝到solr下並且改名home
    拷貝到一個tomcat到solr資料夾
    1. 修改tomcat的配置
      1.新增jar包 。 solr-4.7.2\example\lib\ext 下面的所有jar檔案到romcat的lib下面
      2.新增war包。 solr-4.7.2\dist資料夾下的solr-4.7.2.war到tomcat的webapps並且改名solr.war
      3.修改server.xml.在tomcat的server.xml標籤內新增
<Context path=""  docBase="solr" debug="0" crossContext="true" >  
    <Environment name="solr/home" type="java.lang.String" value="../../home/" override="true" />  
 </Context> 

注:path的值是請求路徑。例如如果path=“solr”則solr的訪問地址是
http://localhost:8080/solr
docBase表示solr伺服器啟動是會載入tomcat的webapps下的solr.war
Environment標籤下的name必須是solr/home與home路徑一致
Environment標籤下的value是home資料夾的絕對路徑
啟動tomcate後瀏覽器訪問顯示下圖表示配置成功

這裡寫圖片描述

-

-

-

-

-

-

-

-

看到北風網上有一個視訊配置solr的方式稍有不同 。好處是tomcat 不用修改配置,只新增jar包就可以了。
只要一步操作就行,開啟webapps下面的solr專案裡面的web.xml。
將下面一段的程式碼註釋掉
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>C:\Users\Administrator\Desktop\solr+tomcat\solr2\solr-home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>


其中 env-entry-value的值就是solr-home的路徑