1.solr5官方文件中文:快速入門
阿新 • • 發佈:2019-01-03
1.1安裝solr
1.1.1 環境準備
需要安裝JRE,版本1.7以上1.1.2安裝solr
到solr官網http://lucene.apache.org/solr/下載安裝包。 Linux/Unix/OSX系統下載.tgz檔案包,windows系統下載.zip檔案包。 將壓縮包解壓到指定資料夾。1.2執行solr
1.2.1開啟solr服務
在命令列進入solr資料夾,執行bin/solr命令。 linux平臺命令: $bin/solr start windows平臺命令: bin\solr.cmd start solr將在後臺執行,監聽8983介面。1.2.2其他solr命令
檢視命令幫助: $bin/solr start -hlep 前臺執行solr: linux命令:bin/solr start -f windows命令:bin\solr.cmd start -f 指定監聽埠: $bin/solr start -p 89841.2.3停止solr服務
1.2.4執行特定的solr例子
solr提供了一些學習關鍵特性的例子。可以使用-e引數來啟用這個例子。例如要啟用techproducts這個例子,命令如下: $bin/solr -e techproducts1.2.5檢查solr是否執行
如果你不確定solr是否在本地執行,你可以使用以下命令檢視: $bin/solr status 還可以通過web瀏覽器檢視solr的控制檯,地址如下: http://localhost:8983/solr1.2.6建立一個核心
1.2.7新增文件(add documents)
solr是建立查詢可以匹配查詢的文件。solr的schema提供的了一個結構化資料的方法,但是沒有任何文件可以被查到。solr需要輸入資料後才能做很多。 在嘗試索引你的內容之前,你要新增一些簡單的文件。在solr的安裝包下的example子目錄中有很多不同型別的例項文件。 在bin目錄下有個post指令碼,這個命令被用來所用不同型別的文件。這個命令的具體使用將在後面的章節介紹。 使用-help命令查詢bin/post的資訊。 bin/post命令可以解析各種型別的內容,包括xml、json格式檔案和csv等檔案。 下面是解析xml檔案的例項: $ ./bin/post -c test example/exampledocs/*.xmljava -classpath /volumes/d/program files/solr-5.1.0/dist/solr-core-5.1.0.jar -Dauto=yes -Dc=test -Ddata=files org.apache.solr.util.SimplePostTool example/exampledocs/gb18030-example.xml example/exampledocs/hd.xml example/exampledocs/ipod_other.xml example/exampledocs/ipod_video.xml example/exampledocs/manufacturers.xml example/exampledocs/mem.xml example/exampledocs/money.xml example/exampledocs/monitor.xml example/exampledocs/monitor2.xml example/exampledocs/mp500.xml example/exampledocs/sd500.xml example/exampledocs/solr.xml example/exampledocs/utf8-example.xml example/exampledocs/vidcard.xml
SimplePostTool version 5.0.0
Posting files to [base] url
Entering auto mode. File endings considered are xml,json,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
POSTing file gb18030-example.xml (application/xml) to [base]
POSTing file hd.xml (application/xml) to [base]
POSTing file ipod_other.xml (application/xml) to [base]
POSTing file ipod_video.xml (application/xml) to [base]
POSTing file manufacturers.xml (application/xml) to [base]
POSTing file mem.xml (application/xml) to [base]
POSTing file money.xml (application/xml) to [base]
POSTing file monitor.xml (application/xml) to [base]
POSTing file monitor2.xml (application/xml) to [base]
POSTing file mp500.xml (application/xml) to [base]
POSTing file sd500.xml (application/xml) to [base]
POSTing file solr.xml (application/xml) to [base]
POSTing file utf8-example.xml (application/xml) to [base]
POSTing file vidcard.xml (application/xml) to [base]
14 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/test/update...
Time spent: 0:00:01.275