Class Lucene40SegmentInfoFormat
Lucene 4.0 Segment info format.
Files:
- .si: Header, SegVersion, SegSize, IsCompoundFile, Diagnostics, Attributes, Files
- Header --> CodecHeader (Write
Header(Data )Output, String, Int32) - SegSize --> Int32 (Write
Int32(Int32) ) - SegVersion --> String (Write
String(String) ) - Files --> ISet<String> (
) - Diagnostics, Attributes --> IDictionary<String,String> (
) - IsCompoundFile --> Int8 (Write
Byte(Byte) )
- SegVersion is the code version that created the segment.
- SegSize is the number of documents contained in the segment index.
- IsCompoundFile records whether the segment is written as a compound file or not. If this is -1, the segment is not a compound file. If it is 1, the segment is a compound file.
- Checksum contains the CRC32 checksum of all bytes in the segments_N file up until the checksum. This is used to verify integrity of the file on opening the index.
- The Diagnostics Map is privately written by Index
Writer , as a debugging aid, for each segment it creates. It includes metadata like the current Lucene version, OS, .NET/Java version, why the segment was created (merge, flush, addIndexes), etc. - Attributes: a key-value map of codec-private attributes.
- Files is a list of files referred to by this segment.
This is a Lucene.NET EXPERIMENTAL API, use at your own risk
Namespace: Lucene.Net.Codecs.Lucene40
Assembly: Lucene.Net.dll
Syntax
public class Lucene40SegmentInfoFormat : SegmentInfoFormat
Constructors
| Improve this Doc View SourceLucene40SegmentInfoFormat()
Sole constructor.
Declaration
public Lucene40SegmentInfoFormat()
Fields
| Improve this Doc View SourceSI_EXTENSION
File extension used to store Segment
Declaration
public static readonly string SI_EXTENSION
Field Value
Type | Description |
---|---|
System. |
Properties
| Improve this Doc View SourceSegmentInfoReader
Declaration
public override SegmentInfoReader SegmentInfoReader { get; }
Property Value
Type | Description |
---|---|
Segment |
Overrides
| Improve this Doc View SourceSegmentInfoWriter
Declaration
public override SegmentInfoWriter SegmentInfoWriter { get; }
Property Value
Type | Description |
---|---|
Segment |