static final class StandardDirectoryReader.ReaderCommit extends IndexCommit
| Modifier and Type | Field and Description |
|---|---|
(package private) Directory |
dir |
(package private) java.util.Collection<java.lang.String> |
files |
(package private) long |
generation |
private StandardDirectoryReader |
reader |
private int |
segmentCount |
private java.lang.String |
segmentsFileName |
(package private) java.util.Map<java.lang.String,java.lang.String> |
userData |
| Constructor and Description |
|---|
ReaderCommit(StandardDirectoryReader reader,
SegmentInfos infos,
Directory dir) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete()
Delete this commit point.
|
Directory |
getDirectory()
Returns the
Directory for the index. |
java.util.Collection<java.lang.String> |
getFileNames()
Returns all index files referenced by this commit point.
|
long |
getGeneration()
Returns the generation (the _N in segments_N) for this
IndexCommit
|
(package private) StandardDirectoryReader |
getReader()
Package-private API for IndexWriter to init from a commit-point pulled from an NRT or non-NRT reader.
|
int |
getSegmentCount()
Returns number of segments referenced by this commit.
|
java.lang.String |
getSegmentsFileName()
Get the segments file (
segments_N) associated
with this commit point. |
java.util.Map<java.lang.String,java.lang.String> |
getUserData()
Returns userData, previously passed to
IndexWriter.setLiveCommitData(Iterable) for this commit. |
boolean |
isDeleted()
Returns true if this commit should be deleted; this is
only used by
IndexWriter after invoking the
IndexDeletionPolicy. |
java.lang.String |
toString() |
compareTo, equals, hashCodeprivate java.lang.String segmentsFileName
java.util.Collection<java.lang.String> files
Directory dir
long generation
final java.util.Map<java.lang.String,java.lang.String> userData
private final int segmentCount
private final StandardDirectoryReader reader
ReaderCommit(StandardDirectoryReader reader, SegmentInfos infos, Directory dir) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic int getSegmentCount()
IndexCommitgetSegmentCount in class IndexCommitpublic java.lang.String getSegmentsFileName()
IndexCommitsegments_N) associated
with this commit point.getSegmentsFileName in class IndexCommitpublic java.util.Collection<java.lang.String> getFileNames()
IndexCommitgetFileNames in class IndexCommitpublic Directory getDirectory()
IndexCommitDirectory for the index.getDirectory in class IndexCommitpublic long getGeneration()
IndexCommitgetGeneration in class IndexCommitpublic boolean isDeleted()
IndexCommitIndexWriter after invoking the
IndexDeletionPolicy.isDeleted in class IndexCommitpublic java.util.Map<java.lang.String,java.lang.String> getUserData()
IndexCommitIndexWriter.setLiveCommitData(Iterable) for this commit. Map is
String -> String.getUserData in class IndexCommitpublic void delete()
IndexCommitUpon calling this, the writer is notified that this commit point should be deleted.
Decision that a commit-point should be deleted is taken by the IndexDeletionPolicy in effect
and therefore this should only be called by its onInit() or
onCommit() methods.
delete in class IndexCommitStandardDirectoryReader getReader()
IndexCommitgetReader in class IndexCommit