Hi

Can someone guide me please?

I have inherited a Lucene application and am attempting to update the API from 2.0 to 2.4. I note that the 2.4 CHANGELOG talks of opening an IndexReader with read-only=true to improve performance. Does anyone know how to do this? I have been combing my predecessor's fully working code, and cannot find /anywhere/ where an IndexReader is actually opened! He seems to do this sort of thing instead:

First he instantiates a DelayCloseIndexSearcher object, passing it a Directory object. (I think he got DelayCloseIndexSearcher off the net - according to the Javadoc, the author was Luc Vanlerberghe??). He then accesses the IndexReader like so:

       IndexReader reader = *searcher.getIndexReader()*;
       TermEnum te = reader.terms();
       ...

So does that mean if you don't explicitly open an IndexReader, the IndexSearcher will do it for you? Or what?

Thanks,

- Chris


Reply via email to