Which is the efficient way to create faster searches?

1.       Single large index (or)

2.       Multiple small indexes  (opened with SearchManager, multireaders)

When creating the IndexSearcher(multireader),  how do we quickly get the list 
of IndexReaders. Should we use DirectoryReader.open(writer, applyAllDeletes)
The searchManager does not have a direct way to return IndexReader.

For every query we do searcherManager.acquire() and an appropriate 
searcherManager.release().
Can we call searcherManager.acquire().getIndexReader(), will it be available 
even after searcherManager.release().

Please help.

-Vidhya



Reply via email to