Hi list!

I've just started playing with Solr 5 (upgrading from Solr 4) and want to
use configsets. I'm currently struggling with how to use user-defined
properties and configsets together.

My solrconfig.xml contains a few properties. Previously these were in a
solrcore.properties and thus were properly loaded and substituted by Solr.

Now I've moved my configuration to a configset (as I may need to create
several cores with the same config). When I create a core with
http://localhost:8983/solr/admin/cores?action=CREATE&name=mycore&configSet=myconfigset
Solr
tells me:

Caused by: org.apache.solr.common.SolrException: Error loading solr config
from /<solr home>/configsets/myconfigset/conf/solrconfig.xml
at
org.apache.solr.core.SolrConfig.readFromResourceLoader(SolrConfig.java:186)
at
org.apache.solr.core.ConfigSetService.createSolrConfig(ConfigSetService.java:94)
at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:74)
... 30 more
Caused by: org.apache.solr.common.SolrException: No system property or
default value specified for <myproperty> value:
    <the line from solrconfig.xml containing the property>
at
org.apache.solr.util.PropertiesUtil.substituteProperty(PropertiesUtil.java:66)
...

Where should I put my properties so Solr can load them when I create a new
core using this config set? From what I read I could specify them as system
properties (-Dmyproperty=...) but I'd rather keep them in a file that I can
check in.

Thanks!
Georg

Reply via email to