Is there any way to optimize the closing & reopening of an Index? Since the IndexReader.open() opens a MultiReader is there are multiple segments, it seems a reopen() method could be implemented, which detects which segments are the same as the current open index, and then passes those SegementReaders to a new Multireader rather than creating new SegmentReaders for the unmodified segments.
Does this sounds feasible? Would it improve the performance? Thanks
