1. 程式人生 > >搭建solr伺服器

搭建solr伺服器

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

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

SolrSolr

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

文件通過Http利用XML 加到一個搜尋集合中。

SolrSolr

查詢該集合也是通過http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的快取功能,垂直搜尋功能,高亮顯示搜尋結果,通過索引複製來提高可用性,提供一套強大Data Schema來定義欄位,型別和設定

文字分析,提供基於Web的管理介面等。 -----------------------------------------------------------------------------------------引用自百度

#我這裡安裝的是4.10.3的版本,可以自己從官網下,或者
wget http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz

#解壓
tar zxvf solr-4.10.3.tgz 

cd solr-4.10.3

關於solr的目錄介紹:

example 中有一個solr目錄,很重要,可以做為solrhome(儲存solr服務所有的配置檔案   預設)

 

 

把tomcat複製到solr目錄下,並且改名為tomcat  /usr/local/solr/tomcat


#solr與tomcat做整合

#把war包部署到tomcat(啟動tomcat war包自動解壓縮)/root/solr-4.10.3/example/webapps,這個路
#徑中存放的是solr的war solr.war 需要把這個檔案複製到/usr/local/solr/tomcat/webapps/

#從solr的解壓縮目錄下複製jar包
cp example/lib/ext/* /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

#配置solrhome 建立一個solrhome的目錄
mkdir /usr/local/solr/solrhome

#從solr目錄下複製sorl到solrhome中
cp -r example/solr /usr/local/solr/solrhome

#建立solr與solrhome的連線需要修改solr的web.xml檔案在/usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml
vim /usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml

注意:需要把註釋關掉,否者啟動會後會訪問不了,另外,