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

Reply via email to