You've got it. That's the post I was talking about, I was rushed and couldn't find it quickly...
LucidWorks Enterprise uses a trunk version of Solr, so DWPT is in that code in 2.0. For Solr-only, you can just check out a trunk build. Best Erick On Thu, Apr 5, 2012 at 7:54 PM, Mike O'Leary <tmole...@uw.edu> wrote: > First of all, what I was seeing was different from what I thought I was > seeing because a few weeks ago I uncommented the <autoCommit> block in the > solrconfig.xml file and I didn't realize it until yesterday just before I > went home, so that was controlling the commits more than the add and commit > calls that I was making. When I commented that block out again, the times for > index with add(docs, commitWithinMs) and with add(docs) and commit(false, > false) were very similar. Both of them were about 20 minutes faster (38 > minutes instead of about an hour) than indexing with <autoCommit> set to > commit after every 1,000 documents or fifteen minutes. > > Is this the blog post you are talking about: > http://www.searchworkings.org/blog/-/blogs/gimme-all-resources-you-have-i-can-use-them!/? > It seems to be about the right topic. > > I am using Solr 3.5. The feature matrix on one of the Lucid Imagination web > pages says that DocumentWriterPerThread is available in Solr 4.0 and > LucidWorks 2.0. I assume that means LucidWorks Enterprise. Is that right? > Thanks, > Mike > > -----Original Message----- > From: Erick Erickson [mailto:erickerick...@gmail.com] > Sent: Thursday, April 05, 2012 2:45 PM > To: solr-user@lucene.apache.org > Subject: Re: waitFlush and waitSearcher with SolrServer.add(docs, > commitWithinMs) > > Solr version? I suspect your outlier is due to merging segments, if so this > should have happened quite some time into the run. See Simon Wilnauer's blog > post on DocumenWriterPerThread (trunk) code. > > What commitWithin time are you using? > > > Best > Erick > > On Wed, Apr 4, 2012 at 7:50 PM, Mike O'Leary <tmole...@uw.edu> wrote: >> I am indexing some database contents using add(docs, commitWithinMs), and >> those add calls are taking over 80% of the time once the database begins >> returning results. I was wondering if setting waitSearcher to false would >> speed this up. Many of the calls take 1 to 6 seconds, with one outlier that >> took over 11 minutes. >> Thanks, >> Mike >> >> -----Original Message----- >> From: Mark Miller [mailto:markrmil...@gmail.com] >> Sent: Wednesday, April 04, 2012 4:15 PM >> To: solr-user@lucene.apache.org >> Subject: Re: waitFlush and waitSearcher with SolrServer.add(docs, >> commitWithinMs) >> >> >> On Apr 4, 2012, at 6:50 PM, Mike O'Leary wrote: >> >>> If you index a set of documents with SolrJ and use >>> StreamingUpdateSolrServer.add(Collection<SolrInputDocument> docs, int >>> commitWithinMs), it will perform a commit within the time specified, and it >>> seems to use default values for waitFlush and waitSearcher. >>> >>> Is there a place where you can specify different values for waitFlush >>> and waitSearcher, or if you want to use different values do you have >>> to call StreamingUpdateSolrServer.add(Collection<SolrInputDocument> >>> docs) and then call StreamingUpdateSolrServer.commit(waitFlush, >>> waitSearcher) explicitly? >>> Thanks, >>> Mike >> >> >> waitFlush actually does nothing in recent versions of Solr. waitSearcher >> doesn't seem so important when the commit is not done explicitly by the user >> or a client. >> >> - Mark Miller >> lucidimagination.com >> >> >> >> >> >> >> >> >> >> >>