final long openingGen = Math.max( readerGenRequiringFlushDeletes, readerGenRequiringFlushWrites ); final DirectoryReader newIndexReader = writerHolder.openNRTIndexReader( flushDeletes ); final DirectoryReader oldReader = currentReader.getAndSet( newIndexReader ); this.currentReaderGen = openingGen;
final long openingGen = Math.max( readerGenRequiringFlushDeletes, readerGenRequiringFlushWrites ); final DirectoryReader newIndexReader = writerHolder.openNRTIndexReader( flushDeletes ); final DirectoryReader oldReader = currentReader.getAndSet( newIndexReader ); this.currentReaderGen = openingGen;