I tested with the patch it has solved both the issues On Fri, Jan 23, 2009 at 5:00 PM, Shalin Shekhar Mangar <shalinman...@gmail.com> wrote: > > > On Fri, Jan 23, 2009 at 2:12 PM, Jaco <jdevr...@gmail.com> wrote: >> >> Hi, >> >> I applied the patch and did some more tests - also adding some LOG.info() >> calls in delTree to see if it actually gets invoked (LOG.info("START: >> delTree: "+dir.getName()); at the start of that method). I don't see any >> entries of this showing up in the log file at all, so it looks like >> delTree >> doesn't get invoked at all. >> >> To be sure, explaining the issue to prevent misunderstanding: >> - The number of files in the index directory on the slave keeps increasing >> (in my very small test core, there are now 128 files in the slave's index >> directory, and only 73 files in the master's index directory) >> - The directories index.xxxxx are still there after replication, but they >> are empty >> >> Are there any other things I can do check, or more info that I can provide >> to help fix this? > > The problem is that when we do a commit on the slave after replication is > done. The commit does not re-open the IndexWriter. Therefore, the deletion > policy does not take affect and older files are left as is. This can keep on > building up. The only solution is to re-open the index writer. > > I think the attached patch can solve this problem. Can you try this and let > us know? Thank you for your patience. > > -- > Regards, > Shalin Shekhar Mangar. >
-- --Noble Paul