2016-08-02 239 views
5

使用Solr 4.x,http://localhost:8983/solr/admin/cores返回已加載核心的XML說明,該說明指示instanceDir的文件路徑位置。什麼決定了InstanceDir是全路徑還是相對路徑?

... 
<lst name="collection1"> 
<str name="name">collection1</str> 
<bool name="isDefaultCore">true</bool> 
<str name="instanceDir">C:\solr\solr-4.10.1\example\solr\collection1\</str> 
... 

在我的Windows 7 PC,這是作爲一個完整的路徑,但其他人報告這是相對路徑。什麼因素可以使這個價值觀呈現爲相對路徑,並且是否有辦法強制這個價值觀呈現爲完整路徑?

回答

2

您可以確認您是否設置了solr.home。請查看Solr Wiki瞭解更多詳情。我希望設置solr.home應該解決問題。

您可以將其添加爲JVM參數

java -Dsolr.solr.home=/your/solr/home/path/here -jar start.jar 

櫃面的Tomcat,你也可以做如下

export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/your/solr/home/path/here" 

感謝

+0

這將如何設置?從啓動Solr時的命令行? –

+0

我嘗試運行以下命令,但失敗。我錯過了什麼嗎? C:\ Solr-4.7.2 \ example -jar start.jar' '錯誤:找不到或加載主類.solr.home = C:\ Solr-4.7.2 \ example' –

+0

因爲信息和文檔鏈接有幫助,所以我頒發獎金,但是我留下了標記爲未答覆的問題,因爲我仍在尋找導致路徑在/ solr/admin/cores響應中表示爲相對的因素。我需要這些信息來更新文檔。 –