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

时间:2016-01-06 15:16:48

标签: solr

我使用Solr 5.3。

我的内核很少。目前,每个核心的自定义属性都在my_core_x/core.properties文件中定义。但是,所有核心的所有自定义属性都相同。所以,我有多个相同的core.properties个文件。

是否可以在一个地方定义其他地方的属性?

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

${my.custom.property}

1 个答案:

答案 0 :(得分:2)

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

来自Configuring solrconfig.xml

  

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

     

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

     

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

     

bin/solr start -Dsolr.lock.type=none