On 5/17/2017 5:57 AM, Srinivas Kashyap wrote: > We are using Solr 5.2.1 version and are currently experiencing below Warning > in Solr Logging Console: > > Performance warning: Overlapping onDeskSearchers=2 > > Also we encounter, > > org.apache.solr.common.SolrException: Error opening new searcher. exceeded > limit of maxWarmingSearchers=2, try again later. > > > The reason being, we are doing mass update on our application and solr > experiencing the higher loads at times. Data is being indexed using DIH(sql > queries). > > In solrconfig.xml below is the code. > > <!-- > <autoCommit> > <maxDocs>10000</maxDocs> > <maxTime>1000</maxTime> > </autoCommit> > --> > > Should we be uncommenting the above lines and try to avoid this error? Please > help me.
This warning means that you are committing so frequently that there are already two searchers warming when you start another commit. DIH does a commit exactly once -- at the end of the import. One import will not cause the warning message you're seeing, so if there is one import happening at a time, either you are sending explicit commit requests during the import, or you have autoSoftCommit enabled with values that are far too small. You should definitely have autoCommit configured, but I would remove maxDocs and set maxTime to something like 60000 -- one minute. The autoCommit should also set openSearcher to false. This kind of commit will not make new changes visible, but it will start a new transaction log frequently. <autoCommit> <maxTime>60000</maxTime> <openSearcher>false</openSearcher> </autoCommit> An automatic commit (soft or hard) with a one second interval is going to cause that warning you're seeing. https://lucidworks.com/understanding-transaction-logs-softcommit-and-commit-in-sorlcloud/ Thanks, Shawn