Package org.apache.lucene.search
Class CachingCollector.NoScoreCachingLeafCollector
java.lang.Object
org.apache.lucene.search.FilterLeafCollector
org.apache.lucene.search.CachingCollector.NoScoreCachingLeafCollector
- All Implemented Interfaces:
LeafCollector
- Direct Known Subclasses:
CachingCollector.ScoreCachingLeafCollector
- Enclosing class:
- CachingCollector
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) int[](package private) final intFields inherited from class org.apache.lucene.search.FilterLeafCollector
in -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.lucene.search.FilterLeafCollector
setScorer, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.lucene.search.LeafCollector
competitiveIterator
-
Field Details
-
maxDocsToCache
final int maxDocsToCache -
docs
int[] docs -
docCount
int docCount
-
-
Constructor Details
-
NoScoreCachingLeafCollector
NoScoreCachingLeafCollector(LeafCollector in, int maxDocsToCache)
-
-
Method Details
-
grow
protected void grow(int newLen) -
invalidate
protected void invalidate() -
buffer
- Throws:
IOException
-
collect
Description copied from interface:LeafCollectorCalled once for every document matching a query, with the unbased document number.Note: The collection of the current segment can be terminated by throwing a
CollectionTerminatedException. In this case, the last docs of the currentLeafReaderContextwill be skipped andIndexSearcherwill swallow the exception and continue collection with the next leaf.Note: This is called in an inner search loop. For good search performance, implementations of this method should not call
IndexSearcher.doc(int)orIndexReader.document(int)on every hit. Doing so can slow searches by an order of magnitude or more.- Specified by:
collectin interfaceLeafCollector- Overrides:
collectin classFilterLeafCollector- Throws:
IOException
-
hasCache
boolean hasCache() -
cachedDocs
int[] cachedDocs()
-