Class SharingBufferReaderProvider

java.lang.Object
org.hibernate.search.reader.SharingBufferReaderProvider
All Implemented Interfaces:
ReaderProvider

public class SharingBufferReaderProvider extends Object implements ReaderProvider
This ReaderProvider shares IndexReaders as long as they are "current"; main difference with SharedReaderProvider is the way to update the Readers when needed: this uses IndexReader.reopen() which should improve performance on larger indexes as it shares buffers with previous IndexReader generation for the segments which didn't change.