前言
Solr是下的一個頂級開源項目,采用Java開發,它是基于的全文搜索服務器。Solr提供了比更為豐富的查詢語言,同時實現了可配置、可擴展,并對索引、搜索性能進行了優化。
Solr可以獨立運行,運行在等web服務器,Solr索引的實現方法很簡單,用POST方法向Solr 服務器發送一個描述Field 及其內容的 XML 文檔,Solr根據xml文檔添加、刪除、更新索引。Solr 搜索只需要發送 請求,然后對Solr返回Xml、json等格式的查詢結果進行解析,Solr提供了一個管理界面,通過管理界面可以查詢Solr的配置和運行情況。
運行環境
1、在.5系統上安裝。
2、JDK8系列版本。
3、 系列版本。
4、solr-6.5.1版本,下載地址:。
在安裝Solr之前先安裝與配置JDK8、不是本章介紹重點。
Solr安裝與配置
一、Solr目錄文件說明
從Solr官方網站地址。下載solr-6.5.1版本,并解壓solr-6.5.0.tgz。
Solr目錄
bin:solr的運行腳本
:solr的一些貢獻軟件/插件,用于增強solr的功能。
dist:該目錄包含build過程中產生的war和jar文件,以及相關的依賴文件。
docs:solr的API文檔
:solr工程的例子目錄
:solr相關的一些許可信息
:即solr搜索引擎框架,基于jetty web服務器開發的。包含jetty服務器的配置。(這個目錄就類似于一個包含了服務器,里面有一個基于solr的web工程)。
二、Solr與整合
解壓solr-6.5.0.tgz后,復制Solr文件夾中的一些文件到目錄下:
1、將Solr壓縮包中 solr\\solr-\文件夾下有個文件夾,將之復制到\\目錄下solr全文檢索實現原理,文件夾名改成solr(可自定義)。
2、將Solr壓縮包中 solr\\lib\ext中的jar全部復制到 \\solr\WEB-INF\lib 目錄中。
3、將Solr壓縮包中solr//lib/* 開頭的jar全部復制到 \ \solr\WEB-INF\lib 目錄中。
4、將Solr壓縮包中solr//lib/solr--* 開頭的jar全部復制到 \ \solr\WEB-INF\lib 目錄中。
5、在\ \solr\WEB-INF\下建立目錄,并將solr///log4j.文件復制其中。
6、在目錄下建立目錄(也可以放在其它其它目錄中)。
7、復制solr//solr/* 所有文件到/目錄,用到創建solr的core時使用。
操作shell命令如下:
三、Solr配置
編輯web.xml文件:
[root@localhost down]# vi /down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/web.xml
在web.xml文件中找如下配置內容:
默認被注釋
在web.xml文件中找如下配置內容并注釋:
保存web.xml文件,到此Solr的配置工作完成。
運行Solr
啟動Solr如下命令:
啟動Solr命令
在瀏覽器輸入(服務器的具體地址):8080/solr/index.html,可出現如下Solr管理界面solr全文檢索實現原理,表示已成功運行Solr。
Solr管理界面
注:下一篇寫Solr的中文分詞和拼音分詞配置