Class SimpleTextStoredFieldsWriter
Writes plain-text stored fields.
FOR RECREATIONAL USE ONLY
Note
This API is experimental and might change in incompatible ways in the next release.
Implements
Inherited Members
Namespace: Lucene.Net.Codecs.SimpleText
Assembly: Lucene.Net.Codecs.dll
Syntax
public class SimpleTextStoredFieldsWriter : StoredFieldsWriter, IDisposable
Constructors
SimpleTextStoredFieldsWriter(Directory, string, IOContext)
Writes plain-text stored fields.
FOR RECREATIONAL USE ONLY
Note
This API is experimental and might change in incompatible ways in the next release.
Declaration
public SimpleTextStoredFieldsWriter(Directory directory, string segment, IOContext context)
Parameters
Type | Name | Description |
---|---|---|
Directory | directory | |
string | segment | |
IOContext | context |
Methods
Abort()
Aborts writing entirely, implementation should remove any partially-written files, etc.
Declaration
public override void Abort()
Overrides
Dispose(bool)
Implementations must override and should dispose all resources used by this instance.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing |
Overrides
Finish(FieldInfos, int)
Called before Lucene.Net.Codecs.StoredFieldsWriter.Dispose(), passing in the number of documents that were written. Note that this is intentionally redundant (equivalent to the number of calls to StartDocument(int), but a Lucene.Net.Codecs.Codec should check that this is the case to detect the bug described in LUCENE-1282.
Declaration
public override void Finish(FieldInfos fis, int numDocs)
Parameters
Type | Name | Description |
---|---|---|
FieldInfos | fis | |
int | numDocs |
Overrides
StartDocument(int)
Called before writing the stored fields of the document.
Lucene.Net.Codecs.StoredFieldsWriter.WriteField(Lucene.Net.Index.FieldInfo, Lucene.Net.Index.IIndexableField) will be called
numStoredFields
times. Note that this is
called even if the document has no stored fields, in
this case numStoredFields
will be zero.
Declaration
public override void StartDocument(int numStoredFields)
Parameters
Type | Name | Description |
---|---|---|
int | numStoredFields |
Overrides
WriteField(FieldInfo, IIndexableField)
Writes a single stored field.
Declaration
public override void WriteField(FieldInfo info, IIndexableField field)
Parameters
Type | Name | Description |
---|---|---|
FieldInfo | info | |
IIndexableField | field |