: I figured it might be less expensive if search() (I have extended 
: IndexSearcher) were to check that the underlying IndexReader is still 

if you're extending IndexSearcher anyway you can override the close() 
method to update a boolean and then add your own isClosed() method.

: open - and reopen() if necessary.  However, I cannot find a way to 

FWIW: I don't believe you can call the reopen() method on a close 
IndexReader ... but you can of course "re" open a new IndexReader 
instance.

: detect this ...  is there a way?  Failing that, what is the cost of just 
: issuing a reopen() anyway?

if the index hasn't changed, it's free.  If the index has changed 
a lot, it's as expensive as open() ... if there are minor changes then 
it's somewhere in between.



-Hoss


---------------------------------------------------------------------
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