Re: simple question about decRef

2013-06-02 Thread Shai Erera
The best practice is: - The component which calls DirectoryReader.open should call close() - Any code which calls incRef() should match that call with decRef(), preferably in a try-finally clause Shai On Sun, Jun 2, 2013 at 6:18 AM, Yonghui Zhao wrote: > Thanks, Michael. > > My under

Re: simple question about decRef

2013-06-01 Thread Yonghui Zhao
Thanks, Michael. My understanding is that close also calls decRef. So if I never call incRef, I also can call decRef one time, the decRef actually close the reader since the ref counter is decreased to 0. So if we call incRef n times, can I call decRef n+1 times to close the reader without cal

Re: simple question about decRef

2013-06-01 Thread Michael McCandless
Only call decRef if you previously called incRef. They must match one for one. Also, call close when you are done using the IndexReader. If you fail to decRef or close then files will be held open and you'll eventually exhaust the limit of open file descriptors. Mike McCandless http://blog.mik

simple question about decRef

2013-05-31 Thread Yonghui Zhao
After we use IndexReader do we always need call decRef explicitly? What will happen, if I don't call decRef? Thanks Sent from my iPad - To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-m