我使用Solr 5.3。
我的内核很少。目前,每个核心的自定义属性都在my_core_x/core.properties
文件中定义。但是,所有核心的所有自定义属性都相同。所以,我有多个相同的core.properties
个文件。
是否可以在一个地方定义其他地方的属性?
编辑:我想在solrconfig.xml
中使用这些自定义属性,如下所示:
${my.custom.property}
答案 0 :(得分:2)
启动Solr / JVM时,可以通过常规-D
语法添加自定义属性。
通常在启动JVM时使用-D标志指定的任何JVM系统属性都可以用作Solr中任何XML配置文件中的变量。
例如,在示例solrconfig.xml文件中,您将看到此值,该值定义要使用的锁定类型: <锁定类型> $ {solr.lock.type:天然}< /锁定类型>
这意味着锁定类型默认为“native”,但是在启动Solr时,您可以使用JVM系统属性通过启动Solr来覆盖它:
bin/solr start -Dsolr.lock.type=none