Package org.apache.lucene.index
Class IndexWriter.IndexReaderWarmer
- java.lang.Object
-
- org.apache.lucene.index.IndexWriter.IndexReaderWarmer
-
- Direct Known Subclasses:
SimpleMergedSegmentWarmer
- Enclosing class:
- IndexWriter
public abstract static class IndexWriter.IndexReaderWarmer extends Object
IfDirectoryReader.open(IndexWriter,boolean)
has been called (ie, this writer is in near real-time mode), then after a merge completes, this class can be invoked to warm the reader on the newly merged segment, before the merge commits. This is not required for near real-time search, but will reduce search latency on opening a new near real-time reader after a merge completes.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IndexReaderWarmer()
Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
warm(AtomicReader reader)
Invoked on theAtomicReader
for the newly merged segment, before that segment is made visible to near-real-time readers.
-
-
-
Method Detail
-
warm
public abstract void warm(AtomicReader reader) throws IOException
Invoked on theAtomicReader
for the newly merged segment, before that segment is made visible to near-real-time readers.- Throws:
IOException
-
-