搜索引擎Solr系列(一): Solr6.2.1環境搭建

 一:Solr簡介html

  Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。用戶能夠經過http請求,向搜索引擎服務器提交必定格式的XML文件,生成索引;也能夠經過Http Get操做提出查找請求,並獲得XML格式的返回結果。java

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

Solr Solr

基於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界面:

  

相關文章
相關標籤/搜索