Class MemoryPostingsFormat
Stores terms & postings (docs, positions, payloads) in RAM, using an FST.
Note that this codec implements advance as a linear scan! This means if you store large fields in here, queries that rely on advance will (AND BooleanQuery, PhraseQuery) will be relatively slow!
Note
This API is experimental and might change in incompatible ways in the next release.
Inheritance
System.Object
Lucene.Net.Codecs.PostingsFormat
MemoryPostingsFormat
Inherited Members
Lucene.Net.Codecs.PostingsFormat.EMPTY
Lucene.Net.Codecs.PostingsFormat.SetPostingsFormatFactory(Lucene.Net.Codecs.IPostingsFormatFactory)
Lucene.Net.Codecs.PostingsFormat.GetPostingsFormatFactory()
Lucene.Net.Codecs.PostingsFormat.Name
Lucene.Net.Codecs.PostingsFormat.ForName(System.String)
Lucene.Net.Codecs.PostingsFormat.AvailablePostingsFormats
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)
Namespace: Lucene.Net.Codecs.Memory
Assembly: Lucene.Net.Codecs.dll
Syntax
[PostingsFormatName("Memory")]
public sealed class MemoryPostingsFormat : PostingsFormat
Constructors
| Improve this Doc View SourceMemoryPostingsFormat()
Declaration
public MemoryPostingsFormat()
MemoryPostingsFormat(Boolean, Single)
Create MemoryPostingsFormat, specifying advanced FST options.
Declaration
public MemoryPostingsFormat(bool doPackFST, float acceptableOverheadRatio)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | doPackFST |
|
System.Single | acceptableOverheadRatio | Allowable overhead for packed System.Int32s during FST construction. |
Methods
| Improve this Doc View SourceFieldsConsumer(SegmentWriteState)
Declaration
public override FieldsConsumer FieldsConsumer(SegmentWriteState state)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.SegmentWriteState | state |
Returns
Type | Description |
---|---|
Lucene.Net.Codecs.FieldsConsumer |
Overrides
Lucene.Net.Codecs.PostingsFormat.FieldsConsumer(Lucene.Net.Index.SegmentWriteState)
|
Improve this Doc
View Source
FieldsProducer(SegmentReadState)
Declaration
public override FieldsProducer FieldsProducer(SegmentReadState state)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.SegmentReadState | state |
Returns
Type | Description |
---|---|
Lucene.Net.Codecs.FieldsProducer |
Overrides
Lucene.Net.Codecs.PostingsFormat.FieldsProducer(Lucene.Net.Index.SegmentReadState)
|
Improve this Doc
View Source
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
Lucene.Net.Codecs.PostingsFormat.ToString()