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
private class CachingCollector.NoScoreCachingLeafCollector extends FilterLeafCollector
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intdocCount(package private) int[]docs(package private) intmaxDocsToCache-
Fields inherited from class org.apache.lucene.search.FilterLeafCollector
in
-
-
Constructor Summary
Constructors Constructor Description NoScoreCachingLeafCollector(LeafCollector in, int maxDocsToCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuffer(int doc)(package private) int[]cachedDocs()voidcollect(int doc)Called once for every document matching a query, with the unbased document number.protected voidgrow(int newLen)(package private) booleanhasCache()protected voidinvalidate()-
Methods inherited from class org.apache.lucene.search.FilterLeafCollector
setScorer, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.search.LeafCollector
competitiveIterator
-
-
-
-
Constructor Detail
-
NoScoreCachingLeafCollector
NoScoreCachingLeafCollector(LeafCollector in, int maxDocsToCache)
-
-
Method Detail
-
grow
protected void grow(int newLen)
-
invalidate
protected void invalidate()
-
buffer
protected void buffer(int doc) throws java.io.IOException- Throws:
java.io.IOException
-
collect
public void collect(int doc) throws java.io.IOExceptionDescription 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:
java.io.IOException
-
hasCache
boolean hasCache()
-
cachedDocs
int[] cachedDocs()
-
-