Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class FCInvisibleMultiReader

    This is a Lucene.Net.Index.MultiReader that can be used for randomly wrapping other readers without creating Lucene.Net.Search.FieldCache insanity. The trick is to use an opaque/fake cache key.

    Inheritance
    object
    IndexReader
    CompositeReader
    BaseCompositeReader<IndexReader>
    MultiReader
    FCInvisibleMultiReader
    Implements
    IDisposable
    Inherited Members
    MultiReader.DoClose()
    BaseCompositeReader<IndexReader>.GetTermVectors(int)
    BaseCompositeReader<IndexReader>.NumDocs
    BaseCompositeReader<IndexReader>.MaxDoc
    BaseCompositeReader<IndexReader>.Document(int, StoredFieldVisitor)
    BaseCompositeReader<IndexReader>.DocFreq(Term)
    BaseCompositeReader<IndexReader>.TotalTermFreq(Term)
    BaseCompositeReader<IndexReader>.GetSumDocFreq(string)
    BaseCompositeReader<IndexReader>.GetDocCount(string)
    BaseCompositeReader<IndexReader>.GetSumTotalTermFreq(string)
    BaseCompositeReader<IndexReader>.ReaderIndex(int)
    BaseCompositeReader<IndexReader>.ReaderBase(int)
    BaseCompositeReader<IndexReader>.GetSequentialSubReaders()
    CompositeReader.ToString()
    CompositeReader.Context
    IndexReader.AddReaderDisposedListener(IReaderDisposedListener)
    IndexReader.RemoveReaderDisposedListener(IReaderDisposedListener)
    IndexReader.RegisterParentReader(IndexReader)
    IndexReader.RefCount
    IndexReader.IncRef()
    IndexReader.TryIncRef()
    IndexReader.DecRef()
    IndexReader.EnsureOpen()
    IndexReader.Equals(object)
    IndexReader.GetHashCode()
    IndexReader.Open(Directory)
    IndexReader.Open(Directory, int)
    IndexReader.Open(IndexWriter, bool)
    IndexReader.Open(IndexCommit)
    IndexReader.Open(IndexCommit, int)
    IndexReader.GetTermVector(int, string)
    IndexReader.NumDeletedDocs
    IndexReader.Document(int)
    IndexReader.Document(int, ISet<string>)
    IndexReader.HasDeletions
    IndexReader.Dispose()
    IndexReader.Dispose(bool)
    IndexReader.Leaves
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Lucene.Net.Search
    Assembly: Lucene.Net.TestFramework.dll
    Syntax
    public class FCInvisibleMultiReader : MultiReader, IDisposable

    Constructors

    FCInvisibleMultiReader(params IndexReader[])

    This is a Lucene.Net.Index.MultiReader that can be used for randomly wrapping other readers without creating Lucene.Net.Search.FieldCache insanity. The trick is to use an opaque/fake cache key.

    Declaration
    public FCInvisibleMultiReader(params IndexReader[] readers)
    Parameters
    Type Name Description
    IndexReader[] readers

    Properties

    CombinedCoreAndDeletesKey

    Expert: Returns a key for this Lucene.Net.Index.IndexReader that also includes deletions, so Lucene.Net.Search.IFieldCache/Lucene.Net.Search.CachingWrapperFilter can find it again. This key must not have Equals()/GetHashCode() methods, so "equals" means "identical".

    Declaration
    public override object CombinedCoreAndDeletesKey { get; }
    Property Value
    Type Description
    object
    Overrides
    Lucene.Net.Index.IndexReader.CombinedCoreAndDeletesKey

    CoreCacheKey

    Expert: Returns a key for this Lucene.Net.Index.IndexReader, so Lucene.Net.Search.FieldCache/Lucene.Net.Search.CachingWrapperFilter can find it again. This key must not have Equals()/GetHashCode() methods, so "equals" means "identical".

    Declaration
    public override object CoreCacheKey { get; }
    Property Value
    Type Description
    object
    Overrides
    Lucene.Net.Index.IndexReader.CoreCacheKey

    Implements

    IDisposable
    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.