2016-08-02 261 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响应中表示为相对的因素。我需要这些信息来更新文档。 –