Class LazyDocument
Defers actually loading a field's value until you ask for it. You must not use the returned Field instances after the provided reader has been closed.
Inherited Members
Namespace: Lucene.Net.Documents
Assembly: Lucene.Net.Misc.dll
Syntax
public class LazyDocument
Constructors
LazyDocument(IndexReader, int)
Defers actually loading a field's value until you ask for it. You must not use the returned Field instances after the provided reader has been closed.
Declaration
public LazyDocument(IndexReader reader, int docID)
Parameters
Type | Name | Description |
---|---|---|
IndexReader | reader | |
int | docID |
See Also
Methods
GetField(FieldInfo)
Creates an IndexableField whose value will be lazy loaded if and when it is used.
NOTE: This method must be called once for each value of the field name specified in sequence that the values exist. This method may not be used to generate multiple, lazy, IndexableField instances refering to the same underlying IndexableField instance.
The lazy loading of field values from all instances of IndexableField objects returned by this method are all backed by a single Document per LazyDocument instance.
Declaration
public virtual IIndexableField GetField(FieldInfo fieldInfo)
Parameters
Type | Name | Description |
---|---|---|
FieldInfo | fieldInfo |
Returns
Type | Description |
---|---|
IIndexableField |