什么决定了InstanceDir是全路径还是相对路径?
问题描述:
使用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,这是作为一个完整的路径,但其他人报告这是相对路径。什么因素可以使这个价值观呈现为相对路径,并且是否有办法强制这个价值观呈现为完整路径?
答
您可以确认您是否设置了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"
感谢
这将如何设置?从启动Solr时的命令行? –
我尝试运行以下命令,但失败。我错过了什么吗? C:\ Solr-4.7.2 \ example -jar start.jar' '错误:找不到或加载主类.solr.home = C:\ Solr-4.7.2 \ example' –
因为信息和文档链接有帮助,所以我颁发奖金,但是我留下了标记为未答复的问题,因为我仍在寻找导致路径在/ solr/admin/cores响应中表示为相对的因素。我需要这些信息来更新文档。 –