I believe you can just call optimize() and then open a new IndexSearcher (when you detect that the index changed). That should let you find the newly added docs, too.
Otis --- Ashley Collins <[EMAIL PROTECTED]> wrote: > > I'm keeping an IndexWriter open so new documents can be indexed as > they > arrive. > > I open a new IndexSearcher every time a user runs a search. > > It seems that search results don't include all documents until I > restart the > application (which calls IndexWriter.optimize() then > IndexWriter.close()). > > Should I be able to keep an IndexWriter open all the time? And, is > calling > optimize() periodically enough to flush data to disk and make it > searchable? > > Thanks in advance. > Ashley > > > > > > > _________________________________________________________________ > Add photos to your messages with MSN 8. Get 2 months FREE*. > http://join.msn.com/?page=features/featuredemail > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
