org.apache.blur.lucene.search
Class PagingCollector

java.lang.Object
  extended by org.apache.lucene.search.Collector
      extended by org.apache.lucene.search.TopDocsCollector<org.apache.lucene.search.ScoreDoc>
          extended by org.apache.blur.lucene.search.PagingCollector

public class PagingCollector
extends org.apache.lucene.search.TopDocsCollector<org.apache.lucene.search.ScoreDoc>

The PagingCollector allows for paging through lucene hits.


Nested Class Summary
static class PagingCollector.HitQueue
           
 
Constructor Summary
PagingCollector(int numHits)
           
PagingCollector(int numHits, org.apache.lucene.search.ScoreDoc previousPassLowest)
           
 
Method Summary
 boolean acceptsDocsOutOfOrder()
           
 void collect(int doc)
           
 org.apache.lucene.search.ScoreDoc getLastScoreDoc(org.apache.lucene.search.ScoreDoc[] scoreDocs)
           
 org.apache.lucene.search.ScoreDoc getLastScoreDoc(org.apache.lucene.search.TopDocs topDocs)
           
 void setNextReader(org.apache.lucene.index.AtomicReaderContext context)
           
 void setScorer(org.apache.lucene.search.Scorer scorer)
           
 
Methods inherited from class org.apache.lucene.search.TopDocsCollector
getTotalHits, topDocs, topDocs, topDocs
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagingCollector

public PagingCollector(int numHits)

PagingCollector

public PagingCollector(int numHits,
                       org.apache.lucene.search.ScoreDoc previousPassLowest)
Method Detail

acceptsDocsOutOfOrder

public boolean acceptsDocsOutOfOrder()
Specified by:
acceptsDocsOutOfOrder in class org.apache.lucene.search.Collector

collect

public void collect(int doc)
             throws IOException
Specified by:
collect in class org.apache.lucene.search.Collector
Throws:
IOException

setNextReader

public void setNextReader(org.apache.lucene.index.AtomicReaderContext context)
                   throws IOException
Specified by:
setNextReader in class org.apache.lucene.search.Collector
Throws:
IOException

setScorer

public void setScorer(org.apache.lucene.search.Scorer scorer)
               throws IOException
Specified by:
setScorer in class org.apache.lucene.search.Collector
Throws:
IOException

getLastScoreDoc

public org.apache.lucene.search.ScoreDoc getLastScoreDoc(org.apache.lucene.search.TopDocs topDocs)

getLastScoreDoc

public org.apache.lucene.search.ScoreDoc getLastScoreDoc(org.apache.lucene.search.ScoreDoc[] scoreDocs)


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.