Show / Hide Table of Contents

    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.

    Inheritance
    System.Object
    LazyDocument
    Namespace: Lucene.Net.Documents
    Assembly: Lucene.Net.Misc.dll
    Syntax
    public class LazyDocument : object

    Constructors

    | Improve this Doc View Source

    LazyDocument(IndexReader, Int32)

    Declaration
    public LazyDocument(IndexReader reader, int docID)
    Parameters
    Type Name Description
    IndexReader reader
    System.Int32 docID

    Methods

    | Improve this Doc View Source

    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

    See Also

    GetField(FieldInfo)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)