Package org.apache.lucene.index
Class SegmentReadState
- java.lang.Object
-
- org.apache.lucene.index.SegmentReadState
-
public class SegmentReadState extends Object
Holder class for common parameters used during read.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description IOContext
context
IOContext
to pass toDirectory.openInput(String,IOContext)
.Directory
directory
Directory
where this segment is read from.FieldInfos
fieldInfos
FieldInfos
describing all fields in this segment.SegmentInfo
segmentInfo
SegmentInfo
describing this segment.String
segmentSuffix
Unique suffix for any postings files read for this segment.
-
Constructor Summary
Constructors Constructor Description SegmentReadState(SegmentReadState other, String newSegmentSuffix)
Create aSegmentReadState
.SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context)
Create aSegmentReadState
.SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context, String segmentSuffix)
Create aSegmentReadState
.
-
-
-
Field Detail
-
segmentInfo
public final SegmentInfo segmentInfo
SegmentInfo
describing this segment.
-
fieldInfos
public final FieldInfos fieldInfos
FieldInfos
describing all fields in this segment.
-
context
public final IOContext context
IOContext
to pass toDirectory.openInput(String,IOContext)
.
-
segmentSuffix
public final String segmentSuffix
Unique suffix for any postings files read for this segment.PerFieldPostingsFormat
sets this for each of the postings formats it wraps. If you create a newPostingsFormat
then any files you write/read must be derived using this suffix (useIndexFileNames.segmentFileName(String,String,String)
).
-
-
Constructor Detail
-
SegmentReadState
public SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context)
Create aSegmentReadState
.
-
SegmentReadState
public SegmentReadState(Directory dir, SegmentInfo info, FieldInfos fieldInfos, IOContext context, String segmentSuffix)
Create aSegmentReadState
.
-
SegmentReadState
public SegmentReadState(SegmentReadState other, String newSegmentSuffix)
Create aSegmentReadState
.
-
-