[ 
https://issues.apache.org/jira/browse/SOLR-6533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14174046#comment-14174046
 ] 

Noble Paul commented on SOLR-6533:
----------------------------------

bq. Can this handler be enabled/disabled? 

No. that is not possible

bq.In the code, I see some exceptions that don't log or re-throw, we may be 
losing some information there. 

This patch is not yet final . those will bed fixed anyway

bq. what's "SET_USER_PROPERTY"

This will be implemented in the next patch
The set-property automatically maps to certain well-known values in 
solrconfig.xml . If you have a property defined in solrconfig.xml using the 
${variable-name:default_value} format, you can use the commant 
"set-user-property" : {"variable-name":"vaiable-value"} to control it in 
run-time

"initParams" are likely to be targeted in another issue (not yet created)

> Support editing common solrconfig.xml values
> --------------------------------------------
>
>                 Key: SOLR-6533
>                 URL: https://issues.apache.org/jira/browse/SOLR-6533
>             Project: Solr
>          Issue Type: Sub-task
>            Reporter: Noble Paul
>         Attachments: SOLR-6533.patch, SOLR-6533.patch, SOLR-6533.patch
>
>
> There are a bunch of properties in solrconfig.xml which users want to edit. 
> We will attack them first
> These properties will be persisted to a separate file called config.json (or 
> whatever file). Instead of saving in the same format we will have well known 
> properties which users can directly edit
> {code}
> cores.transientCacheSize
> indexConfig.mergeFactor
> {code}   
> The api will be modeled around the bulk schema API
> {code:javascript}
> curl http://localhost:8983/solr/collection1/config -H 
> 'Content-type:application/json'  -d '{
> "set-property" : {"index.mergeFactor:5},
> "unset-property":{"cores.transientCacheSize"}
> }'
> {code}
> {code:javascript}
> //or use this to set ${mypropname} values
> curl http://localhost:8983/solr/collection1/config -H 
> 'Content-type:application/json'  -d '{
> "set-user-property" : {"mypropname":"my_prop_val"},
> "unset-user-property":{"mypropname"}
> }'
> {code}
> The values stored in the config.json will always take precedence and will be 
> applied after loading solrconfig.xml. 
> An http GET on /config path will give the real config that is applied . 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to