There's a different method in LogMergePolicy that performs the optimize... Right, so normal merging uses the findMerges method, then there's a findMergeOptimize (method names could be inaccurate).
On Wed, Jan 13, 2010 at 2:29 PM, Trin Chavalittumrong <mrt...@gmail.com> wrote: > Do you mean MergePolicy is only used during index time and will be ignored > by by the Optimize() process? > > > On Wed, Jan 13, 2010 at 1:57 PM, Jason Rutherglen < > jason.rutherg...@gmail.com> wrote: > >> Oh ok, you're asking about optimizing... I think that's a different >> algorithm inside LogMergePolicy. I think it ignores the maxMergeMB >> param. >> >> On Wed, Jan 13, 2010 at 1:49 PM, Trin Chavalittumrong <mrt...@gmail.com> >> wrote: >> > Thanks, Jason. >> > >> > Is my understanding correct that >> LogByteSizeMergePolicy.setMaxMergeMB(100) >> > will prevent >> > merging of two segments that is larger than 100 Mb each at the optimizing >> > time? >> > >> > If so, why do think would I still see segment that is larger than 200 MB? >> > >> > >> > >> > On Wed, Jan 13, 2010 at 1:43 PM, Jason Rutherglen < >> > jason.rutherg...@gmail.com> wrote: >> > >> >> Hi Trin, >> >> >> >> There was recently a discussion about this, the max size is >> >> for the before merge segments, rather than the resultant merged >> >> segment (if that makes sense). It'd be great if we had a merge >> >> policy that limited the resultant merged segment, though that'd >> >> by a rough approximation at best. >> >> >> >> Jason >> >> >> >> On Wed, Jan 13, 2010 at 1:36 PM, Trin Chavalittumrong <mrt...@gmail.com >> > >> >> wrote: >> >> > Hi, >> >> > >> >> > >> >> > >> >> > I am trying to optimize the index which would merge different segment >> >> > together. Let say the index folder is 1Gb in total, I need each >> >> segmentation >> >> > to be no larger than 200Mb. I tried to use *LogByteSizeMergePolicy >> *and >> >> > setMaxMergeMB(100) to ensure no segment after merging would be 200Mb. >> >> > However, I still see segment that are larger than 200Mb. I did call >> >> > IndexWriter.optimize(20) to make sure there are enough number >> >> segmentation >> >> > to allow each segment to be under 200Mb. >> >> > >> >> > >> >> > >> >> > Can someone let me know if I am using this right? Or any suggestion on >> >> how >> >> > to tackle this would be helpful. >> >> > >> >> > >> >> > >> >> > Thanks, >> >> > >> >> > Trin >> >> > >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> >> >> >> >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org