1. 程式人生 > >Solr學習一(先跑起來solr)

Solr學習一(先跑起來solr)

 

一:Solr簡介
       Solr是一個獨立的企業級搜尋應用伺服器,它對外提供類似於Web-service的API介面。使用者可以通過http請求,向搜尋引擎伺服器提交一定格式的XML檔案,生成索引;也可以通過Http Get操作提出查詢請求,並得到XML格式的返回結果。

     Solr是一個高效能,採用Java5開發,

Solr
基於Lucene的全文搜尋伺服器。同時對其進行了擴充套件,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴充套件並對查詢效能進行了優化,並且提供了一個完善的功能管理介面,是一款非常優秀的全文搜尋引擎


二:Solr伺服器的搭建
步驟:

(1)在磁碟中建立一個檔案目錄,即認為該檔案為Solr伺服器的相關屬性。(例如我設定的目錄是:C:\burns\solrresource)

(2)在上述的檔案目錄中,複製一個Tomcat伺服器(最好是純淨的,即webapps目錄下不包含多餘的專案)(我用的是tomcat8.0.33)

(3)從lucene.apache.org官網或者其他資源網下載Solr資源(由於Solr目前更新都很頻繁,差不多是兩個月就有新版本,而且對於Solr4和Solr5之間存在著不同,所以這個根據需要下載版本吧。我用的是Solr4版本中的4.10.3版本)(這個可以從我這人的百度雲盤下載到  連結:

https://pan.baidu.com/s/1zn8D50Mb5BKt-EAQ6Hj3Lw 密碼:wye4)

 

(4)將下載的solr中,進入下圖的目錄,然後將war包拷貝到Tomcat中的webapps下面

(5)解壓拷貝過去的war包,並將解壓完成之後,將之前的war包進行刪除,原因就是我們需要修改解壓的內容,否則不刪除,在部署之後又會覆蓋,所以要進行刪除處理。

(6)從下載好的solr中的下面的目錄,將jar包拷貝到Tomcat下的solr中的lib目錄

=》

(7)建立一個Solr伺服器的核心家資料夾,並將其與tomcat保持同級。(我的是solrhome)

(8)修改tomcat目錄webapps下的solr的web.xml檔案內容,修改solr核心家的內容

=>

(9)執行tomcat(我剛開始執行的是:startup.bat,螢幕一閃而過,後來開啟cmd執行之後,報CATALINE_HOME環境變數沒有設定,然後設定之後,執行之後,沒有彈出tomcat執行介面,後來發現我的jdk設定的1.6,而tomcat用的是1.8,把jdk設定為1.8之後就可以了)

 

(10)執行成功後,訪問連結http://localhost:8080/solr     即可進入到solr伺服器的首頁