sorl是什麼?
Solr是一個獨立的企業級搜索應用服務器,它對外提供類似於Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交一定格式的XML文件,生成索引;也可以通過Http Get操作提出查找請求,並得到XML格式的返回結果。
下面我來講一下solr服務器再本地j簡單的搭建:
需要準備的東西:
JDK1.8+ :這個作爲開發人員都會安裝的吧,如果安裝了1.7也可以,千萬不要和我說都沒安裝
solr:這個就給個地址吧,http://archive.apache.org/dist/lucene/solr/6.6.0/
Tomcat:這個我就不給了,我就不信你沒安裝,但是最好來個純淨的tomcat
好的,接下來就是教你怎麼配置了-------
下載後的solr解壓後的目錄:
tomcat目錄:
tomcat裏有些文件你可能沒有,因爲那是配置好的tomcat,所以就不要管這些了,看下面就可以了
1.把solr-6.6.0\server\solr-webapp下的webapp文件夾移動到Tomcat8.5-solr\webapps下,並將其改名未solr
2.在tomcat目錄下創建新的文件夾solrhome(這個後面要用到的)
3.打開Tomcat8.5-solr\webapps\solr\WEB-INF\web.xml文件
釋放上面標記紅色的大框框裏的內容,並修改小框框裏的路徑爲剛纔創建的文件夾路徑,同時還要註釋掉下面紅色kuan框框裏的東西
4.這時我們在Tomcat8.5-solr\webapps\solr\WEB-INFmu'l目錄下新建classes文件夾(經常做java web開發的應該知道這是一個放java編譯好的字節碼文件的目錄)
5.把solr-6.6.0\server\resources目錄下的log4j.properties移動到Tomcat8.5-solr\webapps\solr\WEB-INF\classes目錄下
6. 把solr-6.6.0\server\lib\ext\目錄下所有的jar文件放入到Tomcat8.5-solr\webapps\solr\WEB-INF\lib目錄下(這一步驟和上一步驟主要是加入日誌log4j的配置) ,這裏我就不放圖了
7.再把solr-6.6.0\server\lib\ext下所有的jar包移動到Tomcat8.5-solr\webapps\solr\WEB-INF\lib裏面,這裏我也不放圖了
8.繼續把solr-6.6.0\server\lib下的下面紅框框裏的的jar包移動到Tomcat8.5-solr\webapps\solr\WEB-INF\lib裏面,這裏我就要放圖
9.這時就把solr-6.6.0\server\solr下的solr.xml文件移動到之前創建的Tomcat8.5-solr\solrhome文件夾裏
10.這下都配置好了,向以前一樣在Tomcat8.5-solr\bin目錄下,點擊startup.bat,啓動tomcat,這時一般會很順利的看到下面界面:
然後瀏覽器訪問:http://127.0.0.1:9081/solr/index.html#