[ https://issues.apache.org/jira/browse/SOLR-17148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17817006#comment-17817006 ]
ASF subversion and git services commented on SOLR-17148: -------------------------------------------------------- Commit 3f9fcf818066267ff5ad82a53f359660ee4dea5e in solr's branch refs/heads/branch_9x from Sanjay Dutt [ https://gitbox.apache.org/repos/asf?p=solr.git;h=3f9fcf81806 ] SOLR-17148: Fixing Config API overlay property enabling or disabling cache (#2247) --------- Co-authored-by: iamsanjay <sanjaydutt.in...@yahoo.com> > Config API lies about setting cache enabled=false > ------------------------------------------------- > > Key: SOLR-17148 > URL: https://issues.apache.org/jira/browse/SOLR-17148 > Project: Solr > Issue Type: Bug > Components: config-api > Reporter: Chris M. Hostetter > Assignee: Eric Pugh > Priority: Major > Time Spent: 1h 40m > Remaining Estimate: 0h > > Using the stock solr {{gettingstarted}} example, you can run the command > below and it will give all evidence that it has disabled the document cache: > {noformat} > curl -X POST 'http://localhost:8983/solr/gettingstarted/config/' > -H'Content-type: application/json' -d > '{"set-property":{"query.documentCache.enabled":false}}' > {noformat} > * Api command succeeds > * {{configoverlay.json}} is updated in ZK > * SolrCore reloads happen for all of the replicas of this collection > ...but doesn't actually disable the cache. It's still there and in use (easy > to verify by executing queries and looking at metrics) > Explicitly stopping & restarting the solr nodes doesn't fix the problem > either. > They {{enabled}} property name appears to be explicitly allowed by the Config > API, because trying to set other arbitrary properties fails (even when > supported by the {{CaffieneCache}} impl)... > {noformat} > $ curl -X POST 'http://localhost:8983/solr/gettingstarted/config/' > -H'Content-type: application/json' -d > '{"set-property":{"query.documentCache.async":false}}' > { > "responseHeader":{ > "status":400, > "QTime":8}, > "errorMessages":["error processing commands, errors: > [{errorMessages=['query.documentCache.async' is not an editable property], > set-property={query.documentCache.async=false}}], \n"], > {noformat} > ...suggesting that modifying the {{enabled}} property is intentionally > supported – but doesn't work. > > ---- > > A quick & dirty workaround is setting the size=-1 and ignoring the ERROR in > the logs on every newSearcher... > {noformat} > curl -X POST 'http://localhost:8983/solr/gettingstarted/config/' > -H'Content-type: application/json' -d > '{"set-property":{"query.documentCache.size":-1}}' > {noformat} > (Which seems to indicate that whatever the problem is, it's specific to > {{enabled}} – and not a general problem with modifying cache configuration > via the Config API) -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org