是什么决定InstanceDir是完整路径还是相对路径?

Dan*_*vay 5 solr solr4

使用Solr 4.x中,HTTP://本地主机:8983/solr的/管理/芯返回加载的芯的XML描述,其表示的文件路径位置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>
...
Run Code Online (Sandbox Code Playgroud)

在我的Windows 7 PC上,这是一个完整路径,但其他人已将此报告为相对路径.哪些因素可以将此值表示为相对路径,是否有办法强制将其显示为完整路径?

RN1*_*110 2

您能否确认一下您是否已设置 solr.home。请查看Solr Wiki了解更多详细信息。我希望设置 solr.home 可以解决该问题。

您可以将其添加为 JVM 参数

java -Dsolr.solr.home=/your/solr/home/path/here -jar start.jar
Run Code Online (Sandbox Code Playgroud)

如果是Tomcat,你也可以这样做

export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/your/solr/home/path/here"
Run Code Online (Sandbox Code Playgroud)

谢谢