Class Lucene41PostingsWriter
Concrete class that writes docId(maybe frq,pos,offset,payloads) list with postings format.
Postings list for each term will be stored separately.
Note
This API is experimental and might change in incompatible ways in the next release.
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Codecs.Lucene41
Assembly: Lucene.Net.dll
Syntax
public sealed class Lucene41PostingsWriter : PostingsWriterBase, IDisposable
Constructors
| Improve this Doc View SourceLucene41PostingsWriter(SegmentWriteState)
Creates a postings writer with
PackedInts.COMPACT
Declaration
public Lucene41PostingsWriter(SegmentWriteState state)
Parameters
Type | Name | Description |
---|---|---|
SegmentWriteState | state |
Lucene41PostingsWriter(SegmentWriteState, Single)
Creates a postings writer with the specified PackedInts overhead ratio
Declaration
public Lucene41PostingsWriter(SegmentWriteState state, float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
SegmentWriteState | state | |
System.Single | acceptableOverheadRatio |
Methods
| Improve this Doc View SourceAddPosition(Int32, BytesRef, Int32, Int32)
Add a new position & payload
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 |
Overrides
| Improve this Doc View SourceDispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Overrides
| Improve this Doc View SourceEncodeTerm(Int64[], DataOutput, FieldInfo, BlockTermState, Boolean)
Declaration
public override void EncodeTerm(long[] longs, DataOutput out, FieldInfo fieldInfo, BlockTermState state, bool absolute)
Parameters
Type | Name | Description |
---|---|---|
System.Int64[] | longs | |
DataOutput | out | |
FieldInfo | fieldInfo | |
BlockTermState | state | |
System.Boolean | absolute |
Overrides
| Improve this Doc View SourceFinishDoc()
Declaration
public override void FinishDoc()
Overrides
| Improve this Doc View SourceFinishTerm(BlockTermState)
Called when we are done adding docs to this term.
Declaration
public override void FinishTerm(BlockTermState state)
Parameters
Type | Name | Description |
---|---|---|
BlockTermState | state |
Overrides
| Improve this Doc View SourceInit(IndexOutput)
Declaration
public override void Init(IndexOutput termsOut)
Parameters
Type | Name | Description |
---|---|---|
IndexOutput | termsOut |
Overrides
| Improve this Doc View SourceNewTermState()
Declaration
public override BlockTermState NewTermState()
Returns
Type | Description |
---|---|
BlockTermState |
Overrides
| Improve this Doc View SourceSetField(FieldInfo)
Declaration
public override int SetField(FieldInfo fieldInfo)
Parameters
Type | Name | Description |
---|---|---|
FieldInfo | fieldInfo |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
| Improve this Doc View SourceStartDoc(Int32, Int32)
Declaration
public override void StartDoc(int docId, int termDocFreq)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | docId | |
System.Int32 | termDocFreq |
Overrides
| Improve this Doc View SourceStartTerm()
Declaration
public override void StartTerm()
Overrides
Implements
System.IDisposable
See Also
Lucene.Net.Codecs.Lucene41.Lucene41SkipWriter