If in fact you are using CFS (it is the default), and your OS is letting you use 10240 descriptors, and you haven't changed the mergeFactor, then something is seriously wrong. I would triple check that all readers are being closed.
Or... if you list the index directory, how many files do you see? Mike On Fri, Nov 27, 2009 at 5:48 AM, Istvan Soos <istvan.s...@gmail.com> wrote: > On Fri, Nov 27, 2009 at 11:37 AM, Michael McCandless > <luc...@mikemccandless.com> wrote: >> Are you sure you're closing all readers that you're opening? > > Absolutely. :) (okay, never say this, but I had bugz because of this > previously so I'm pretty sure that one is ok). > >> It's surprising with normal usage of Lucene that you'd run out of >> descriptors, with its default mergeFactor (have you increased the >> mergeFactor)? > > Default merge factor. (on Mac, the default maxfiles is 256, however > I've run out of descriptors event at 10240, if I hadn't called > optimize). > >> You can also enable compound file, which uses far fewer file >> descriptors, at some cost to indexing performance. > > I thought this is the default but I'll check... > >> Also, a partial optimize (ie optimize(N)) does less IO but still >> substantially reduces segment count of the index. > > I wasn't aware of this, thanks, I'll try it! > > Regards, > Istvan > > --------------------------------------------------------------------- > 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