一:Solr簡介html
Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。用戶能夠經過http請求,向搜索引擎服務器提交必定格式的XML文件,生成索引;也能夠經過Http Get操做提出查找請求,並獲得XML格式的返回結果。java
Solr是一個高性能,採用Java5開發,web
基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,而且提供了一個完善的功能管理界面,是一款很是優秀的全文搜索引擎。apache
二:運行環境搭建windows
Java環境配置:JDK1.8以上瀏覽器
下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmltomcat
下載安裝以後配置環境變量:服務器
一、JAVA_HOME 系統變量配置:oracle
二、PATH配置:增長 %JAVA_HOME%\binapp
tomcat安裝配置:
下載地址:http://tomcat.apache.org/;以apache-tomcat-8.5.6-windows-x64爲例
下載以後解壓:運行bin目錄下的startup.bat文件啓動tomcat:
打開瀏覽器輸入: http://localhost:8080/ 說明tomcat啓動成功
三:Solr6.2.1環境搭建
一、Solr6.2.1下載,下載地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.2.1
二、在Tomcat文件夾webapps下建solr目錄,如圖:
三、拷貝Solr文件:
須要拷貝的文件:Solr下面的server\solr-webapp\webapp裏的全部文件:
拷貝到目標文件夾:剛剛在Tomcat文件夾webapps下建solr目錄,拷貝完以後以下圖:
四、創建solr_home文件夾,並配置文件:
創建的solr_home文件夾,路徑能夠隨便放:
打開server\solr文件夾,把下面文件拷貝到solr_home下,以下圖:
把solr-6.2.1\solr-6.2.1\server\lib\ext 下面的類庫拷貝到 apache-tomcat-8.5.6\webapps\Solr\WEB-INF\lib下:如圖
目標文件夾:
把solr-6.2.1\dist下的 solr-dataimporthandler-6.2.1.jar、solr-dataimporthandler-extras-6.2.1.jar 兩個文件考到 apache-tomcat-8.5.6\webapps\Solr\WEB-INF\lib下
五、配置solr_home路徑:
打開apache-tomcat-8.5.6\webapps\Solr\WEB-INF\web.xml:
增長以下節點:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>F:/solr_env/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
六、重啓tomcat,瀏覽器中輸入: http://localhost:8080/solr/index.html,能夠看到solr界面,說明solr已經配置成功:
七、搭建core,存放索引的地方:
拷貝solr-6.2.1\example\example-DIH\solr下的db(core例子)整個文件夾到solr_home下:
重啓tomcat,瀏覽器中輸入: http://localhost:8080/solr/index.html,能夠看到solr界面: