Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里定义所有Solr核心的通用属性?_Solr - Fatal编程技术网

在哪里定义所有Solr核心的通用属性?

在哪里定义所有Solr核心的通用属性?,solr,Solr,我使用Solr5.3 我几乎没有核。目前,每个核心的自定义属性都在my_core\u x/core.properties文件中定义。但是,所有核心的所有自定义属性都是相同的。因此,我有多个相同的core.properties文件 是否可以在其他地方(仅在一个地方)定义属性 编辑:我想在solrconfig.xml中使用这些自定义属性,如下所示: ${my.custom.property} 启动Solr/JVM时,可以通过常规的-D语法添加自定义属性 发件人: 任何JVM系统属性(通常在启动JV

我使用Solr5.3

我几乎没有核。目前,每个核心的自定义属性都在
my_core\u x/core.properties
文件中定义。但是,所有核心的所有自定义属性都是相同的。因此,我有多个相同的
core.properties
文件

是否可以在其他地方(仅在一个地方)定义属性

编辑:我想在
solrconfig.xml
中使用这些自定义属性,如下所示:

${my.custom.property}

启动Solr/JVM时,可以通过常规的
-D
语法添加自定义属性

发件人:

任何JVM系统属性(通常在启动JVM时使用-D标志指定)都可以用作Solr中任何XML配置文件中的变量

例如,在示例solrconfig.xml文件中,您将看到定义要使用的锁定类型的值: ${solr.lock.type:native}

这意味着锁类型默认为“native”,但在启动Solr时,您可以使用JVM系统属性通过以下方式启动Solr来覆盖它:

bin/solr启动-Dsolr.lock.type=none


不,无法在solr中定义全局
core.properties
文件。
core.properties
文件用于在solr中定义核心。当您启动solr服务时,它会自动检测solr.home目录下的所有
core.properties
。我想在某处定义一些自定义属性。我现在把它们放在core.properties中。我希望您稍后在solconfig.xml中使用它们,如:${my.custom.property}这个答案将引导我找到正确的路径。我将自定义属性设置为SOLR include文件(bin/SOLR.in.sh)中定义的SOLR_OPTS环境变量