此版本安裝版本爲solr-4.10.3,下載地址爲:
下載地址:http://archive.apache.org/dist/lucene/solr/
下載版本:4.10.3.zip
服務器版本:tomcat7或者tomcat8都可以。
一、介紹solr安裝包
解壓solr安裝目錄結構如下:
Bin:solr的腳本
Contrib:solr爲了增強自身的功能,所添加的擴展依賴包
Dist:solr build過程時產生的war包和jar包,還有它的一些依賴包
Docs:文檔
Example:例子目錄
Solr:配置了solr運行時的信息,它是一個標準的solrhome目錄
Multicore:可以配置多個SolrCore實例
Webapps:solr.war的目錄
Licenes:版本信息
其中:Example、Dist、Contrib等目錄會用到。
二、solr本地window版本安裝過程
2.1將solr安裝包的solr.war放置到tomcat中的webapps中
solr.war在solr安裝包下的example\webapps下。如截圖所示:
解壓完solr.war文件後,拷貝相關jar到solr/WEB-INF/lib下,jar所在位置在安裝解壓solr包下example/lib/ext,如下截圖所示:
解壓完solr.war文件後,拷貝log4j配置文件到solr/WEB-INF/classes下,配置文件在安裝解壓solr包下example/resources,如下截圖所示:
2.2創建solrCore
前面說到過,解壓後的solr目錄的example下solr是一個標準版的sorlhome目錄,也是一個solrCore。拷貝到任意一個文件加下面,改名爲solrhome。例如我的在:C:\solr\solrhome
solrCore介紹,如下截圖所示:
其中用實線框住的collection1就是一個solrCore。solrCore下的目錄結構如下所示:
conf:運行配置信息
data:存儲索引文件信息
core.properties
README.txt
2.3配置web啓動項相關配置文件信息
1.配置web.xml配置文件信息
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>C:\solr\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
env-entry-value:是你本地配置的solrhome位置所在。
2. 拷貝dist、contrib目錄與solrhome平級,如下截圖所示:
dist、contrib在安裝解壓solr包的根目錄下。
3.修改配置solrhome配置信息solrconfig.xml文件內容如下:
<lib dir="${solr.install.dir:../..}/contrib/extraction/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../..}/dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="${solr.install.dir:../..}/contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="${solr.install.dir:../..}/dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="${solr.install.dir:../..}/contrib/langid/lib/" regex=".*\.jar" />
<lib dir="${solr.install.dir:../..}/dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="${solr.install.dir:../..}/contrib/velocity/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../..}/dist/" regex="solr-velocity-\d.*\.jar" />
其中${solr.install.dir} 表示的是solrhome所在的目錄。
三、測試安裝結果
啓動tomcat,沒有報錯,打開瀏覽器:127.0.0.1:8080/solr 出現如下界面: