Just ran in to this. Since it's global, the last core loaded rules... and you don't necessarily know which core that will be.
So change this in _all_ your solrconfig.xml files. There's no external API that I know of to set it higher on a running instance. Best, Erick On Thu, Sep 18, 2014 at 8:00 AM, Shawn Heisey <s...@elyograg.org> wrote: > On 9/18/2014 1:28 AM, Vishnu Mishra wrote: >> I am using solr 4.9. I have set maxBooleanClauses to 2000 in solrconfig.xml. >> But my application need to change this limit at run time depending upon the >> query. So can I set this limit at run time for e.g. in SolrParam or in other >> ways. > > This is a global Lucene setting. If you change the setting in a core's > config and then reload that core, it would *probably* change it globally > for the entire application. I'm not 100% positive about that, though. > Your best bet is to try it. You would want to change it in all your > configs, just to be sure you didn't lose the setting on a full solr restart. > > Some important people would really like to eliminate that limitation > completely, but when I raised an issue to do so, I met with resistance > from pure Lucene folks and I haven't made another attempt. > > Thanks, > Shawn >