The easiest first step to try is to go from multi-file index structure to the compound one.
Otis ----- Original Message ---- From: Nick Atkins <[EMAIL PROTECTED]> To: java-user@lucene.apache.org Sent: Thursday, March 16, 2006 3:00:59 PM Subject: Lucene and Tomcat, too many open files Hi, What's the best way to manage the number of open files used by Lucene when it's running under Tomcat? I have a indexing application running as a web app and I index a huge number of mail messages (upwards of 40000 in some cases). Lucene's merging routine always craps out eventually with the "too many open files" regardless of how large I set ulimit to. lsof tells me they are all "deleted" but they still seem to count as open files. I don't want to set ulimit to some enormous value just to solve this (because it will never be large enough). What's the best strategy here? I have tried setting various parameters on the IndexWriter such as the MergeFactor, MaxMergeDocs and MaxBufferedDocs but they seem to only affect the merge timing algorithm wrt memory usage. The number of files used seems to be unaffected by anything I can set on the IndexWriter. Any hints much appreciated. Cheers, Nick. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]