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,解壓完後目錄結構以下服務器
第二步,下載tomcat8,tomcat7和solr5版本有servlet-api的jar包衝突,tomcat目錄結構以下app
第三步,將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
第四步,進入到F:\solr-5.5.3\server目錄,將此目錄下的solr文件夾copy到tomcat同級目錄下,目錄結構以下ide
第五步,進入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF,打開web.xml,去掉env-entry的solr/home註釋,內容結構以下
注:此處 ../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,界面以下,搭建成功
第九步,添加core,進入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr文件夾,創建一個文件夾,用於存放core的索引和配置,如個人collection
進入到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
此時,在Core Selector下能夠看見你新建的core了。
而後在進入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr\collection目錄,此時會發現多了一個data文件夾和一個properties文件,以下圖
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文件,修改以下
至此solr+IK分詞完整搭建成功