That's a fine place to start. This form: <maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
just allows you to define a sysvar to override the 15 second default, like java -Dsolr.autoCommti.maxTime=30000 -jar start.jar On Fri, Nov 15, 2013 at 8:11 AM, Loka <lokanadham.ga...@zensar.in> wrote: > Hi Erickson, > > I have seen the following also from google, can I use the same in > <updateHandler class="solr.DirectUpdateHandler2">: > <commitWithin> <softCommit>false</softCommit></commitWithin> > > If the above one is correct to add, can I add the below tags aslo in > <updateHandler class="solr.DirectUpdateHandler2"> along with the above tag: > > <autoCommit> > <maxTime>30000</maxTime> > </autoCommit> > > <autoSoftCommit> > <maxTime>10000</maxTime> > </autoSoftCommit> > > > so finally, it will look like as: > > <updateHandler class="solr.DirectUpdateHandler2"> > <autoCommit> > <maxTime>30000</maxTime> > </autoCommit> > > <autoSoftCommit> > <maxTime>10000</maxTime> > </autoSoftCommit> > <commitWithin> <softCommit>false</softCommit></commitWithin> > > </updateHandler> > > > Is the above one fine? > > > Regards, > Lokanadham Ganta > > > > > ----- Original Message ----- > From: "Lokanadham Ganta" <lokanadham.ga...@zensar.in> > To: "Erick Erickson [via Lucene]" < > ml-node+s472066n4101203...@n3.nabble.com> > Sent: Friday, November 15, 2013 6:33:20 PM > Subject: Re: exceeded limit of maxWarmingSearchers ERROR > > Erickson, > > Thanks for your reply, before your reply, I have googled and found the > following and added under > <updateHandler class="solr.DirectUpdateHandler2"> tag of solrconfig.xml > file. > > > <autoCommit> > <maxTime>30000</maxTime> > </autoCommit> > > <autoSoftCommit> > <maxTime>10000</maxTime> > </autoSoftCommit> > > Is the above one is fine or should I go strictly as per ypur suggestion > means as below: > > <autoCommit> > <maxTime>${solr.autoCommit.maxTime:15000}</maxTime> > <openSearcher>false</openSearcher> > </autoCommit> > > <!-- softAutoCommit is like autoCommit except it causes a > 'soft' commit which only ensures that changes are visible > but does not ensure that data is synced to disk. This is > faster and more near-realtime friendly than a hard commit. > --> > > <autoSoftCommit> > <maxTime>${solr.autoSoftCommit.maxTime:10000}</maxTime> > </autoSoftCommit> > > > > Please confirm me. > > But how can I check how much autowarming that Iam doing, as of now I have > set the maxWarmingSearchers as 2, should I increase the value? > > > Regards, > Lokanadham Ganta > > > ----- Original Message ----- > From: "Erick Erickson [via Lucene]" < > ml-node+s472066n4101203...@n3.nabble.com> > To: "Loka" <lokanadham.ga...@zensar.in> > Sent: Friday, November 15, 2013 6:07:12 PM > Subject: Re: exceeded limit of maxWarmingSearchers ERROR > > Where did you get that syntax? I've never seen that before. > > What you want to configure is the "maxTime" in your > autocommit and autosoftcommit sections of solrconfig.xml, > as: > > <autoCommit> > <maxTime>${solr.autoCommit.maxTime:15000}</maxTime> > <openSearcher>false</openSearcher> > </autoCommit> > > <!-- softAutoCommit is like autoCommit except it causes a > 'soft' commit which only ensures that changes are visible > but does not ensure that data is synced to disk. This is > faster and more near-realtime friendly than a hard commit. > --> > > <autoSoftCommit> > <maxTime>${solr.autoSoftCommit.maxTime:10000}</maxTime> > </autoSoftCommit> > > And you do NOT want to commit from your client. > > Depending on how long autowarm takes, you may still see this error, > so check how much autowarming you're doing, i.e. how you've > configured the caches in solrconfig.xml and what you > have for newSearcher and firstSearcher. > > I'd start with autowarm numbers of, maybe, 16 or so at most. > > Best, > Erick > > > On Fri, Nov 15, 2013 at 2:46 AM, Loka < [hidden email] > wrote: > > > > Hi Erickson, > > > > Thanks for your reply, basically, I used commitWithin tag as below in > > solrconfig.xml file > > > > > > <requestHandler name="/update" class="solr.XmlUpdateRequestHandler"> > > <lst name="defaults"> > > <str name="update.processor">dedupe</str> > > </lst> > > <add commitWithin="10000"/> > > </requestHandler> > > > > <updateRequestProcessorChain name="dedupe"> > > <processor > > class="org.apache.solr.update.processor.SignatureUpdateProcessorFactory"> > > <bool name="enabled">true</bool> > > <str name="signatureField">id</str> > > <bool name="overwriteDupes">false</bool> > > <str name="fields">name,features,cat</str> > > <str > > > name="signatureClass">org.apache.solr.update.processor.Lookup3Signature</str> > > </processor> > > <processor class="solr.LogUpdateProcessorFactory" /> > > <processor class="solr.RunUpdateProcessorFactory" /> > > </updateRequestProcessorChain> > > > > > > But this fix did not solve my problem, I mean I again got the same error. > > PFA of schema.xml and solrconfig.xml file, solr-spring.xml, > > messaging-spring.xml, can you sugest me where Iam doing wrong. > > > > Regards, > > Lokanadham Ganta > > > > > > > > > > > > > > > > > > > > > > ----- Original Message ----- > > From: "Erick Erickson [via Lucene]" < > > [hidden email] > > > To: "Loka" < [hidden email] > > > Sent: Thursday, November 14, 2013 8:38:17 PM > > Subject: Re: exceeded limit of maxWarmingSearchers ERROR > > > > CommitWithin is either configured in solrconfig.xml for the > > <autoCommit> or <autoSoftCommit> tags as the maxTime tag. I > > recommend you do use this. > > > > The other way you can do it is if you're using SolrJ, one of the > > forms of the server.add() method takes a number of milliseconds > > to force a commit. > > > > You really, really do NOT want to use ridiculously short times for this > > like a few milliseconds. That will cause new searchers to be > > warmed, and when too many of them are warming at once you > > get this error. > > > > Seriously, make your commitWithin or autocommit parameters > > as long as you can, for many reasons. > > > > Here's a bunch of background: > > > > > http://searchhub.org/2013/08/23/understanding-transaction-logs-softcommit-and-commit-in-sorlcloud/ > > > > Best, > > Erick > > > > > > On Thu, Nov 14, 2013 at 5:13 AM, Loka < [hidden email] > wrote: > > > > > > > Hi Naveen, > > > Iam also getting the similar problem where I do not know how to use the > > > commitWithin Tag, can you help me how to use commitWithin Tag. can you > > give > > > me the example > > > > > > > > > > > > -- > > > View this message in context: > > > > > > http://lucene.472066.n3.nabble.com/exceeded-limit-of-maxWarmingSearchers-ERROR-tp3252844p4100864.html > > > Sent from the Solr - User mailing list archive at Nabble.com. > > > > > > > > > > > > > > > If you reply to this email, your message will be added to the discussion > > below: > > > http://lucene.472066.n3.nabble.com/exceeded-limit-of-maxWarmingSearchers-ERROR-tp3252844p4100924.html > > To unsubscribe from exceeded limit of maxWarmingSearchers ERROR, click > > here . > > NAML > > > > solr-spring.xml (2K) < > > http://lucene.472066.n3.nabble.com/attachment/4101152/0/solr-spring.xml> > > messaging-spring.xml (2K) < > > > http://lucene.472066.n3.nabble.com/attachment/4101152/1/messaging-spring.xml > > > > > schema.xml (6K) < > > http://lucene.472066.n3.nabble.com/attachment/4101152/2/schema.xml > > > solrconfig.xml (61K) < > > http://lucene.472066.n3.nabble.com/attachment/4101152/3/solrconfig.xml > > > > > > > > > > > -- > > View this message in context: > > > http://lucene.472066.n3.nabble.com/exceeded-limit-of-maxWarmingSearchers-ERROR-tp3252844p4101152.html > > Sent from the Solr - User mailing list archive at Nabble.com. > > > > > > > > If you reply to this email, your message will be added to the discussion > below: > http://lucene.472066.n3.nabble.com/exceeded-limit-of-maxWarmingSearchers-ERROR-tp3252844p4101203.html > To unsubscribe from exceeded limit of maxWarmingSearchers ERROR, click > here . > NAML > > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/exceeded-limit-of-maxWarmingSearchers-ERROR-tp3252844p4101209.html > Sent from the Solr - User mailing list archive at Nabble.com. >