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


 一:Solr簡介

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

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

Solr Solr

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

 

二:運行環境搭建

  Java環境配置:JDK1.8以上

      下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

      

       下載安裝之后配置環境變量:

       1、JAVA_HOME 系統變量配置:

       

       2、PATH配置:增加 %JAVA_HOME%\bin

    

  tomcat安裝配置:

  下載地址:http://tomcat.apache.org/;以apache-tomcat-8.5.6-windows-x64為例

  

  下載之后解壓:運行bin目錄下的startup.bat文件啟動tomcat:

  打開瀏覽器輸入: http://localhost:8080/  說明tomcat啟動成功

  

 

 三:Solr6.2.1環境搭建

  1、Solr6.2.1下載,下載地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.2.1

  2、在Tomcat文件夾webapps下建solr目錄,如圖:

  

 

  3、拷貝Solr文件:

  需要拷貝的文件:Solr下面的server\solr-webapp\webapp里的所有文件:

  

 

  拷貝到目標文件夾:剛剛在Tomcat文件夾webapps下建solr目錄,拷貝完之后如下圖:

  

 

  4、建立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下

  

 

 

  5、配置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>

     

  6、重啟tomcat,瀏覽器中輸入: http://localhost:8080/solr/index.html,可以看到solr界面,說明solr已經配置成功:

  

  7、搭建core,存放索引的地方:

  拷貝solr-6.2.1\example\example-DIH\solr下的db(core例子)整個文件夾到solr_home下:

  

  

  重啟tomcat,瀏覽器中輸入: http://localhost:8080/solr/index.html,可以看到solr界面:

  

 

 

 

  

 

  

 

  

 

  

 

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM