我conf/Catalina/localhost
在 Tomcat 7 中有以下配置文件:
<Context docBase="webapps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/opt/solr/home" override="true" />
<Environment name="data/dir" type="java.lang.String" value="/var/lib/solr" override="true" />
</Context>
我想将 mysolr.home
与data.dir
.
我已经测试了上述配置文件,但似乎不起作用。
使用这种 XML 配置文件有可能吗?
我在GitHub 上检查过,那里有一些配置文件,但我无法让它工作。
由Chris Hostetter (Hoss) 于 2010 年在solr-user group发布。
我认为在不修补 Solr的情况下,不可能将Tomcat 上下文环境条目用于数据目录。似乎只有
solr/home
变量可以正常工作。更好的做法是使用 JVM 系统属性文件 (
solrcore.properties
),该文件应位于 Solrconf/
主目录(或:)collection1/conf
或 TomcatWEB-INF/
目录中,并带有以下条目:通过使用并重新加载您的应用程序或重新启动 Tomcat 服务以重新加载 Java 属性。
或者是通过设置不同的并且将与配置文件分开来使用
solr.xml
(在 Solr 4.x 中) 。instanceDir
dataDir
dataDir