solr5搭建

硬件環境

window版本爲:windows 7 64位 html

軟件環境

JDK版本:1.7.0_79-b15web

solr版本:solr-5.5.3apache

tomcat版本:apache-tomcat-8.5.4-windows-x64windows

IK版本:IK-Analyzer5.0api

solr下載地址

http://archive.apache.org/dist/lucene/solr/ tomcat



安裝過程

  • 第一步,下載solr5.5.3,解壓完後目錄結構以下服務器

    wKioL1ihHoLjBWcfAAGJ5cXdFG8813.png-wh_50

  • 第二步,下載tomcat8,tomcat7和solr5版本有servlet-api的jar包衝突,tomcat目錄結構以下app

    wKiom1ihHv2hGGiHAAFMbM7Enqc094.png-wh_50

  • 第三步,將F:\solr-5.5.3\server\solr-webapp下的webapp文件夾copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps 下,並更名爲solr,目錄結構以下webapp

    wKioL1ihH5yRZ5gNAAFK6DHuF6M012.png-wh_50

  • 第四步,進入到F:\solr-5.5.3\server目錄,將此目錄下的solr文件夾copy到tomcat同級目錄下,目錄結構以下ide

    wKiom1ihIB6wfOr1AAGft7PiTgc999.png-wh_50

  • 第五步,進入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF,打開web.xml,去掉env-entry的solr/home註釋,內容結構以下

    wKiom1ihIU7Bc0trAABn6VMPP30710.png-wh_50

    注:此處 ../solr/ 爲何會使這個值呢,爲何要如此配置,這個是由於solr默認的env-entry-value 的起始位置是tomcat的bin文件夾下,所以../solr/ 這個的意思就是,bin文件夾下的上一層目錄,再上一層目錄的solr文件夾下,也就是apache-tomcat-8.5.4下的solr文件夾下,就是solr的solrhome的位置,網上其餘人都將solrhome(此處的solr)文件夾直接放在tomcat的bin目錄下,我以爲不是很好。此處這樣配置的另外一個好處就是,當咱們部署應用程序時,只要將solr_server拷貝到目標服務器上,啓動tomcat,便可,不須要再修改任何配置,按常規配置,指定到具體的盤符的話,從開發移植到部署服務器上去時,就須要修改solrhome的位置了。

  • 第六步,進入F:\solr-5.5.3\server\lib\ext,將全部jar包copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\lib目錄下

  • 第七步,進入F:\solr-5.5.3\server\resources,將全部properties文件copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\classes目錄下,若是沒有classes文件,請自行建立

  • 第八步,F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\bin下,點擊startup.bat,啓動tomcat,訪問http://localhost:8080/solr/admin.html,界面以下,搭建成功

    wKioL1ihI6DA_JxbAAHay4vkS74718.png-wh_50

  • 第九步,添加core,進入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr文件夾,創建一個文件夾,用於存放core的索引和配置,如個人collection

    wKioL1ihJkby1lJoAAFL7IbP3oM987.png-wh_50

    進入到F:\solr-5.5.3\server\solr\configsets\sample_techproducts_configs文件夾,將此文件夾下的conf目錄copy到core目錄collection下

  • 第十步,進入http://localhost:8080/solr/admin.html,進入solr管理頁面,點擊左菜單Core Admin,點擊Add Core,在name 和 instanceDir都輸入collection,點擊Add Core

    wKioL1ihJ26iANe0AAFBFBtHruo856.png-wh_50

    此時,在Core Selector下能夠看見你新建的core了。


    而後在進入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr\collection目錄,此時會發現多了一個data文件夾和一個properties文件,以下圖

    wKioL1ihJ-SjMvQJAAFdk5x5JBE571.png-wh_50

    data目錄,用於存儲索引文件,core.properties文件用於存放core的配置信息。

  • 第十一步,將下載好的IKAnalyzer-5.0.jar copy 到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\lib目錄下,在F:\IK-Analyzer5.0\IK-Analyzer\src目錄下的IKAnalyzer.cfg.xml和stopword.dic文件copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\classes目錄下,修改F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr\collection\conf目錄下的managed-schema文件,修改以下

    wKioL1ihKQezGHa4AAFQk7wfkWs300.png-wh_50

    wKiom1ihKiGToVCgAAB9Zyg9f5o727.png-wh_50

    wKioL1ihKZ2TLmd8AAGhZfZFsco220.png-wh_50

    至此solr+IK分詞完整搭建成功

相關文章
相關標籤/搜索