搭建solr伺服器
阿新 • • 發佈:2018-11-03
Solr是一個獨立的企業級搜尋應用伺服器,它對外提供類似於Web-service的API介面。使用者可以通過http請求,向搜尋引擎伺服器提交一定格式的XML檔案,生成索引;也可以通過Http Get操作提出查詢請求,並得到XML格式的返回結果。
Solr是一個高效能,採用Java5開發,
基於Lucene的全文搜尋伺服器。同時對其進行了擴充套件,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴充套件並對查詢效能進行了優化,並且提供了一個完善的功能管理介面,是一款非常優秀的全文搜尋引擎。
文件通過Http利用XML 加到一個搜尋集合中。
查詢該集合也是通過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
注意:需要把註釋關掉,否者啟動會後會訪問不了,另外,