最新忙裡偷閑,研究一下了Lucene.Net,發現操作比較繁瑣,同比相似的功能,感覺Solr比較簡單,容易使用。不過由于Solr使用的是Java的環境,對于.Net開發的人員來說,還是比較陌生,搭配環境成為入門的第一大障礙。爬了很多優秀的博文,雖然很多描述的不是很詳細,但是也學習到很多,總結下面列舉環境安裝的整個過程。
一、安裝前軟體準備:
1. JDK9.0.1 (Solr7對JDK7不支援,JDK8沒試過,直接上最新版本),可以到官方下載下傳
2. Apache-Tomcat 8.5.24 官網下載下傳
3. Solr 7.1.0 官網下載下傳
二、JDK的安裝
1. 直接下一步下一步安裝完畢,在安裝過程會提示安裝JRE,需要安裝JRE,記住JDK和JRE的安裝目錄。如:D:\app\Java\jdk-9.0.1、D:\app\Java\jre-9.0.1
2. 執行完上面的JDK和JRE安裝,接下來要配置環境變量
添加環境變量:
JAVA_HOME = jdk安裝路徑
JRE_HOME = jre安裝路徑
CLASSPATH =%JAVA_HOME%\lib;%JRE_HOME%\lib
更改環境變量PATH,在它值裡面的前面添加值:%JAVA_HOME%\bin;%JRE_HOME%\bin;
注:不清楚在哪裡添加環境變量的,自覺去百度一下就可以了
3. 最後在指令視窗中測試 java -version和javac 是否安裝成功。

三、Tomcat的安裝
1. 建立一個apache-tomcat-8.5.24的檔案夾作Tomcat的安裝路徑,如:D:\app\apache-tomcat-8.5.24
2. 直接解壓下載下傳的Tomcat壓縮包,将裡面的檔案拷貝到tomcat的目錄下:
3. 通過DOS指令執行tomcat的安裝,在DOS指令視窗,進入到tomcat安裝目錄下的bin檔案夾中,執行startup.bat檔案:如下
看下下面的提示,就說明安裝已成功。
四、安裝Solr
1. 建立一個solr_home的檔案夾作為solr的安裝目錄,如:D:\app\solr_home
2. 解壓下載下傳的solr-7.1.0壓縮包,将解壓後的solr-7.1.0檔案夾下server\solr-webapp\webapp檔案夾拷貝到tomcat安裝目錄下的webapps檔案夾中,并重命名為solr。如圖:
3. 将解壓後的solr-7.1.0檔案夾下server\lib\ext内的所有jar包、server\lib内以metrics開頭的所有jar包,以及gmetric4j-1.0.7.jar複制到tomcat安裝目錄下的webapps\solr\WEB-INF\lib下。
4. 在tomcat安裝目錄下的webapps\solr\WEB-INF中,建立一個classes檔案夾,将解壓後的solr-7.1.0檔案夾下server\resources内的log4j.properties檔案拷貝到裡面。
5. 拷貝在tomcat安裝目錄下的server\solr内的所有檔案到solr_home的檔案夾中(即solr的安裝目錄)
6.在solr_home檔案夾下建立一個logs檔案夾。
7. 修改tomcat安裝目錄下bin檔案夾中的catalina.bat,添加solr.log.dir系統變量,指定solr日志記錄存放位址(即上面建立的logs檔案夾路徑)。
8.在solr_home檔案夾下建立一個new_core檔案夾,将解壓後的solr-7.1.0檔案夾下server\solr\configsets\_default下的conf檔案夾拷貝到裡面,然後修改conf檔案夾裡solrconfig.xml檔案,如下:
9. 修改tomcat安裝目錄下webapps\solr\WEB-INF内的web.xml檔案:
添加内容:
注釋内容:
10. 修改端口,預設是8080(看需要設定),修改在tomcat安裝目錄下conf檔案夾内的server.xml檔案:
11. 啟動tomcat服務
在tomcat安裝目錄下bin檔案夾中,打開tomcat8w.exe
12.檢視tomcat , http://localhost:8888/
13. 檢視solr, http://localhost:8888/solr/index.html
① 點選Logging菜單,出現異常問題(正在進行中...)
網上找到的解決方法,打開solr安裝目錄下bin\solr.in.sh檔案,修改時區為UTC+8,不過本人測試無效。。。。。。。。。。
② 點選Core Admin菜單,如果沒有Core,會彈出如下框,提示添加。
instanceDir: solr安裝目錄下的new_core檔案夾的路徑
dataDir: solr安裝目錄下的new_core\data檔案夾的路徑
config: solr安裝目錄下的new_core\conf\solrconfig.xml檔案的路徑
schema: solr安裝目錄下的new_core\conf\managed-schema檔案的路徑
轉載于:https://www.cnblogs.com/kehaocheng/p/8005532.html