org.apache.lucene.search
Class QueryUtils.FCInvisibleMultiReader

java.lang.Object
  extended by org.apache.lucene.index.IndexReader
      extended by org.apache.lucene.index.CompositeReader
          extended by org.apache.lucene.index.BaseCompositeReader<IndexReader>
              extended by org.apache.lucene.index.MultiReader
                  extended by org.apache.lucene.search.QueryUtils.FCInvisibleMultiReader
All Implemented Interfaces:
Closeable
Enclosing class:
QueryUtils

public static class QueryUtils.FCInvisibleMultiReader
extends MultiReader

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


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.index.IndexReader
IndexReader.ReaderClosedListener
 
Constructor Summary
QueryUtils.FCInvisibleMultiReader(IndexReader... readers)
           
 
Method Summary
 Object getCombinedCoreAndDeletesKey()
           
 Object getCoreCacheKey()
           
 
Methods inherited from class org.apache.lucene.index.MultiReader
doClose
 
Methods inherited from class org.apache.lucene.index.BaseCompositeReader
docFreq, document, getDocCount, getSequentialSubReaders, getSumDocFreq, getSumTotalTermFreq, getTermVectors, maxDoc, numDocs, readerBase, readerIndex, totalTermFreq
 
Methods inherited from class org.apache.lucene.index.CompositeReader
getContext, toString
 
Methods inherited from class org.apache.lucene.index.IndexReader
addReaderClosedListener, close, decRef, document, document, ensureOpen, equals, getRefCount, getTermVector, hasDeletions, hashCode, incRef, leaves, numDeletedDocs, open, open, open, open, open, registerParentReader, removeReaderClosedListener, tryIncRef
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryUtils.FCInvisibleMultiReader

public QueryUtils.FCInvisibleMultiReader(IndexReader... readers)
Method Detail

getCoreCacheKey

public Object getCoreCacheKey()
Overrides:
getCoreCacheKey in class IndexReader

getCombinedCoreAndDeletesKey

public Object getCombinedCoreAndDeletesKey()
Overrides:
getCombinedCoreAndDeletesKey in class IndexReader


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.