lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris F (JIRA)" <>
Subject [jira] [Commented] (SOLR-5247) Support for custom per core properties missing with new-style solr.xml
Date Wed, 18 Sep 2013 17:49:52 GMT


Chris F commented on SOLR-5247:

Thanks for the hint, Jack. I tried the approach with the properties in a second file before
but wasn't aware that I have to restart the servlet container to make it work. A core reload
wasn't enough.

So, with the custom parameters in a file called "", the line ""
added to the file and after restarting tomcat, it now works. Omitting any
step did not work for me.

What's left is the problem with core creation. When creating a new core per HTTP request like
shown above, the parameter ("...&") won't get persisted. It can be used
as long as the servlet container isn't restarted. After that the property is gone.
> Support for custom per core properties missing with new-style solr.xml
> ----------------------------------------------------------------------
>                 Key: SOLR-5247
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>          Components: multicore
>    Affects Versions: 4.4
>            Reporter: Chris F
>            Priority: Critical
>              Labels: 4.4,, discovery, new-style, property, solr.xml
> When using old-style solr.xml I can define custom properties per core like so:
> {code:xml}
> <cores adminPath="/admin/cores" defaultCoreName="core1">
>   <core name="core1" instanceDir="core1" config="solrconfig.xml" schema="schema.xml">
>     <property name="foo" value="bar" />
>   </core>
> </cores>
> {code}
> I can then use the property "foo" in schema.xml or solrconfig.xml like this:
> {code:xml}
> <str name="foo">${foo}</str>
> {code}
> After switching to the new-style solr.xml with separate files per core
this does not work anymore.
> I guess the corresponding file should look like this:
> {code}
> config=solrconfig.xml
> name=core1
> schema=schema.xml
> foo=bar
> {code}
> (I also tried
> With that, I get the following error when reloading the core:
> {code}
> org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: No system
property or default value specified for foo value:${foo}
> {code}
> I can successfully reload the core if I use $\{foo:undefined\} but the value of "foo"
will always be "undefined" then.
> When trying to create a new core with an url like this:
> {code}
> http://localhost:8080/solr/admin/cores?action=CREATE&name=core2&instanceDir=core2&config=solrconfig.xml&schema=schema.xml&
> {code}
> the property "foo" will not appear in file.
> Possibly related to [SOLR-5208|]?

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message