Class VariableGapTermsIndexWriter
Selects index terms according to provided pluggable VariableGapTermsIndexWriter.IndexTermSelector, and stores them in a prefix trie that's loaded entirely in RAM stored as an Lucene.Net.Util.Fst.FST`1. This terms index only supports unsigned byte term sort order (unicode codepoint order when the bytes are UTF8).
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.BlockTerms
Assembly: Lucene.Net.Codecs.dll
Syntax
public class VariableGapTermsIndexWriter : TermsIndexWriterBase, IDisposable
Constructors
| Improve this Doc View SourceVariableGapTermsIndexWriter(SegmentWriteState, VariableGapTermsIndexWriter.IndexTermSelector)
Declaration
public VariableGapTermsIndexWriter(SegmentWriteState state, VariableGapTermsIndexWriter.IndexTermSelector policy)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.SegmentWriteState | state | |
VariableGapTermsIndexWriter.IndexTermSelector | policy |
Fields
| Improve this Doc View Sourcem_output
Declaration
protected IndexOutput m_output
Field Value
Type | Description |
---|---|
Lucene.Net.Store.IndexOutput |
Methods
| Improve this Doc View SourceAddField(FieldInfo, Int64)
Declaration
public override TermsIndexWriterBase.FieldWriter AddField(FieldInfo field, long termsFilePointer)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.FieldInfo | field | |
System.Int64 | termsFilePointer |
Returns
Type | Description |
---|---|
TermsIndexWriterBase.FieldWriter |
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 SourceIndexedTermPrefixLength(BytesRef, BytesRef)
Declaration
protected virtual int IndexedTermPrefixLength(BytesRef priorTerm, BytesRef indexedTerm)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Util.BytesRef | priorTerm | |
Lucene.Net.Util.BytesRef | indexedTerm |
Returns
Type | Description |
---|---|
System.Int32 |
Remarks
NOTE: If your codec does not sort in unicode code point order,
you must override this method to simply return indexedTerm.Length
.
Implements
System.IDisposable