系統環境
window版本為:windows 8.1 64位
軟件環境
JDK版本:1.7
solr版本:4.10.3
tomcat版本:tomcat 7
安裝過程
步驟一:將下載好的solr-4.10.3.zip解壓,解壓后拷貝%solrhome%\example\solr該目錄下所有文件到K:/solr
步驟二:復制%solr%\dist\solr-4.10.3.war到tomcat安裝目錄下的webapp目錄,並修改其名稱為:solr.war;開啟tomcat服務,得到solr項目文件;關閉tomcat服務,刪除solr.war
步驟三:修改C:\solr\collection1\conf目錄下solrconfig.xml文件,將dataDir節點的值指向步驟一所配置的文件路徑。如下圖所示:
步驟四:修改%tomcat%\webapp\solr\WEB-INF\web.xml文件,如下所示:
步驟五:拷貝%solr%\example\lib\ext 目錄下所有jar包到%tomcat%\webapp\solr\WEB-INFlib目錄下。
步驟六:拷貝%solr%\example\example-DIH\solr\db\conf\currency.xml到K:\solr\collection1\conf\下
(ps:如果不拷貝currency.xml到該目錄地址下,則會報錯,不知道是不是只有本人出現這個問題,錯誤如下:
SolrCore 'collection1' is not available due to init failure:Could not load conf for core collection1: Error loading solr config from solr/collection1/conf/currency.xml...
)
最后啟動tomcat,在瀏覽器中輸入http://localhost:8080/solr 即可訪問solr管理頁面,如下圖:
總結:雖然最后看到正常的solr后台管理界面了,但是從Logging里面打印的日志還是發現有很多問題:
不知道影響大不大,若要屏蔽此問題可在%solrHome%/collection1/conf/schema.xml將如下地方注釋:
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />