Class DirectPostingsFormat
Wraps Lucene41Postings
WARNING: This is exceptionally RAM intensive: it makes no effort to compress the postings data, storing terms as separate byte[] and postings as separate int[], but as a result it gives substantial increase in search performance.
This postings format supports Ord
and
Because this holds all term bytes as a single byte[], you cannot have more than 2.1GB worth of term bytes in a single segment.
@lucene.experimentalInherited Members
Namespace: Lucene.Net.Codecs.Memory
Assembly: Lucene.Net.Codecs.dll
Syntax
public sealed class DirectPostingsFormat : PostingsFormat
Constructors
| Improve this Doc View SourceDirectPostingsFormat()
Declaration
public DirectPostingsFormat()
DirectPostingsFormat(Int32, Int32)
minSkipCount
is how many terms in a row must have the
same prefix before we put a skip pointer down. Terms
with docFreq less than or equal lowFreqCutoff
will use a single int[]
to hold all docs, freqs, position and offsets; terms
with higher docFreq will use separate arrays.
Declaration
public DirectPostingsFormat(int minSkipCount, int lowFreqCutoff)
Parameters
Type | Name | Description |
---|---|---|
System. |
minSkipCount | |
System. |
lowFreqCutoff |
Methods
| Improve this Doc View SourceFieldsConsumer(SegmentWriteState)
Declaration
public override FieldsConsumer FieldsConsumer(SegmentWriteState state)
Parameters
Type | Name | Description |
---|---|---|
Segment |
state |
Returns
Type | Description |
---|---|
Fields |
Overrides
| Improve this Doc View SourceFieldsProducer(SegmentReadState)
Declaration
public override FieldsProducer FieldsProducer(SegmentReadState state)
Parameters
Type | Name | Description |
---|---|---|
Segment |
state |
Returns
Type | Description |
---|---|
Fields |