solr指令碼命令允許你自訂如何啟動Solr。
Solr腳本選項
solr命令有一些選項,可以通過-help選項查看(在Windows中和Linux中的執行是完全相同的)。
1 solr.cmd -help
例如,要明確start命令的介紹,執行下面的命令:
1 solr.cmd start -help
在前臺啟動Solr
Solr是一個伺服器,一般情況下都是運行在後臺(如上面啟動的例子),尤其是在Unix/Linux系統中。但是Solr也可以運行在前臺,只需執行簡單的命令:
1 solr.cmd start -f
如果在Unix/Linux下,執行:
1 $ solr start -f
指定埠
要改變Solr監聽的埠,可以在啟動的時候使用-p參數,例如:
1 solr.cmd start -p 8984
如果在Unix/Linux下,執行:
1 $ solr start -p 8984
停止Solr伺服器
當Solr運行在前臺的時候,可以使用Ctrl+C命令停止伺服器。但是運行在後臺的時候,就需要使用stop命令了。例如:
1 solr.cmd stop -p 8983
如果在Unix/Linux下,執行:
1 $ solr stop -p 8983
注意:stop命令需要指定Solr監聽的埠號,也可以使用-all參數替代埠號,不過將停止所有的Solr實例。例如:
1 solr.cmd stop -all
如果在Unix/Linux下,執行:
1 $ solr stop -all
啟動指定的Solr內置實例
檢查Solr的執行狀態
如果你不確信Solr是否正在執行,可以使用status命令:
1 solr.cmd status
在Unix/Linux下,執行:
1 solr status
該命令將查找在你電腦上運行著的Solr實例,並且收集他們的基本資訊,比如:版本,記憶體使用情況。
如果Solr成功啟動,可以通過管理員介面查看運行情況。地址如下:
http://localhost:8983/solr/
可能不同的機器上端口號會不一樣。管理介面如下圖:
如果Solr實例沒有運行,流覽器將會報出無法連結到伺服器的錯誤。
創建一個Core
如果你們有使用示例的配置啟動Solr,需要創建一個Core,以便能夠索引和查詢。可以通過執行下面的命令來完成:
1 solr.cmd create -c <name>
這個命令會創建一個Core,使用資料驅動Schema,它會在你添加文檔做索引後嘗試推斷正確的欄位類別。要看create命令所有的命令列選項,使用-help命令。如:
1 solr.cmd create -help