這里忽略java安裝和tomcat安裝,這里使用的是solr-4.10.0
1、到apache下載solr,地址:
http://mirrors.hust.edu.cn/apache/lucene/solr/
2、解壓出solr-4.10.0
3、復制solr-4.10.0\example\webapps中的solr.war文件到tomcat安裝目錄中的webapps文件夾下
4、運行tomcat。(忽略怎么運行tomcat),tomcat會自動解壓solr.war文件。
5、刪除solr.war文件。(不然每次啟動tomcat都會發布一次)
6、回到tomcat的webapps目錄下,記事本打開solr\WEB-INF\web.xml文件。
加入如下代碼:在<web-app />節點內的最后。
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>E:\solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
如上代碼,需要在E盤新建一個文件夾:solrhome
7、回到解壓的solr-4.10.0目錄,打開文件夾:solr-4.10.0\example\solr,復制所有內容到E:\solrhome
8、打開文件夾:solr-4.10.0\example\lib\ext,復制所有jar包到tomcat的webapps\solr\WEB-INF\lib下。
9、運行web:http://localhost:8899/solr,將看到如下畫面:
10、在E:\solrhome目錄下,新建一個mycore文件夾。
11、在解壓的solr-4.10.0\example\multicore目錄中,復制core0文件夾到E:\solrhome\mycore中。
12、在E:\solrhome中新建一個文件夾:mydocs
13、復制解壓的solr-4.10.0\example\exampledocs下的post.jar到E:\solrhome\mydocs中
14、復制解壓的solr-4.10.0\example\multicore\exampledocs下的ipod_other.xml文件到E:\solrhome\mydocs中
15、在solr web page中新建core:
16、重啟tomcat。(如何重啟,忽略)
17、打開CMD,運行下面語句:(怎么在命令行下運行java就不說了)
java -Durl=http://localhost:8899/solr/mycore/update -Ddata=files -jar post.jar ipod_other.xml
18、在solr web中選擇core:
19、查詢測試:
20、也可以直接使用URL查詢:
http://localhost:8899/solr/mycore/select?q=name%3AB*&wt=json&indent=true&_=1410949535746
返回JSON:
{ "responseHeader":{ "status":0, "QTime":0}, "response":{"numFound":1,"start":0,"docs":[ { "id":"F8V7067-APL-KIT", "name":"Belkin Mobile Power Cord for iPod w/ Dock", "_version_":1479481822989516800}] }}