Class PulsingPostingsWriter
Writer for the pulsing format.
Wraps another postings implementation and decides
(based on total number of occurrences), whether a terms
postings should be inlined into the term dictionary,
or passed through to the wrapped writer.
This is a Lucene.NET EXPERIMENTAL API, use at your own risk
Inheritance
System.Object
PulsingPostingsWriter
Assembly: Lucene.Net.Codecs.dll
Syntax
public sealed class PulsingPostingsWriter : PostingsWriterBase, IDisposable
Constructors
|
Improve this Doc
View Source
PulsingPostingsWriter(SegmentWriteState, Int32, PostingsWriterBase)
If the total number of positions (summed across all docs
for this term) is less than or equal maxPositions
, then the postings are
inlined into terms dict.
Declaration
public PulsingPostingsWriter(SegmentWriteState state, int maxPositions, PostingsWriterBase wrappedPostingsWriter)
Parameters
Methods
|
Improve this Doc
View Source
AddPosition(Int32, BytesRef, Int32, Int32)
Declaration
public override void AddPosition(int position, BytesRef payload, int startOffset, int endOffset)
Parameters
Type |
Name |
Description |
System.Int32 |
position |
|
BytesRef |
payload |
|
System.Int32 |
startOffset |
|
System.Int32 |
endOffset |
|
|
Improve this Doc
View Source
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
|
Improve this Doc
View Source
EncodeTerm(Int64[], DataOutput, FieldInfo, BlockTermState, Boolean)
Declaration
public override void EncodeTerm(long[] empty, DataOutput output, FieldInfo fieldInfo, BlockTermState state, bool abs)
Parameters
|
Improve this Doc
View Source
FinishDoc()
Declaration
public override void FinishDoc()
Overrides
|
Improve this Doc
View Source
FinishTerm(BlockTermState)
Called when we are done adding docs to this term.
Declaration
public override void FinishTerm(BlockTermState state)
Parameters
Overrides
|
Improve this Doc
View Source
Init(IndexOutput)
Declaration
public override void Init(IndexOutput termsOut)
Parameters
Overrides
|
Improve this Doc
View Source
NewTermState()
Declaration
public override BlockTermState NewTermState()
Returns
Overrides
|
Improve this Doc
View Source
SetField(FieldInfo)
Currently, this instance is re-used across fields, so
our parent calls setField whenever the field changes.
Declaration
public override int SetField(FieldInfo fieldInfo)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Overrides
|
Improve this Doc
View Source
StartDoc(Int32, Int32)
Declaration
public override void StartDoc(int docId, int termDocFreq)
Parameters
Type |
Name |
Description |
System.Int32 |
docId |
|
System.Int32 |
termDocFreq |
|
|
Improve this Doc
View Source
StartTerm()
Declaration
public override void StartTerm()
Overrides
Implements
IDisposable