Fork me on GitHub
  • API

    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
    object
    LazyDocument
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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
    GetField(FieldInfo)

    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
    See Also
    GetField(FieldInfo)

    See Also

    GetField(FieldInfo)
    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.