Hi Nick

Have you tried the Lucene Index Accessor contribution?

We have a similar update/search pattern and it works very well.

http://www.nabble.com/Fwd%3A-Contribution%3A-LuceneIndexAccessor-t17416.html#a47049

Patrick

On 28/03/06, Nick Atkins <[EMAIL PROTECTED]> wrote:
> I'm using Lucene running on Tomcat to index a large amount of email data
> and as the indexer runs through the mailbox creating, merging and
> deleting documents it does lots of searches at the same time to see if
> the document exists.  Actually all my modification operations are done
> "in batch" every x seconds or so.
>
> This seems to cause me lots of problems.  It believe it is not possible
> to keep a single Searcher open while the index is being modified so the
> only way is to detect the index changes, close the old one and create a
> new one.  However, doing this causes the number of file handles to grow
> beyond the max allowed by the system.  I have tried using Luc's
> DelayCloseIndexSearcher with his Factory example but as my index is
> modified frequently this causes lots of new DelayCloseIndexSearcher
> objects.  The way it calls close on them when there are no more usages
> doesn't seem to keep the number of file handles down, they just grow.  I
> would expect close to release file handles to the system when nothing is
> using the object (I even set it explicitly to null) but this does not
> happen.
>
> If this problem makes sense, has anyone else faced it, and does anyone
> have a solution?
>
> 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]

Reply via email to