com.browseengine.bobo.sort
Class SortCollectorImpl

java.lang.Object
  extended by org.apache.lucene.search.Collector
      extended by com.browseengine.bobo.sort.SortCollector
          extended by com.browseengine.bobo.sort.SortCollectorImpl

public class SortCollectorImpl
extends SortCollector


Field Summary
 
Fields inherited from class com.browseengine.bobo.sort.SortCollector
_collector, _fetchStoredFields, _sortFields
 
Constructor Summary
SortCollectorImpl(DocComparatorSource compSource, org.apache.lucene.search.SortField[] sortFields, Browsable boboBrowser, int offset, int count, boolean doScoring, boolean fetchStoredFields, String groupBy)
           
 
Method Summary
 boolean acceptsDocsOutOfOrder()
           
protected static BrowseHit[] buildHits(com.browseengine.bobo.sort.SortCollectorImpl.MyScoreDoc[] scoreDocs, org.apache.lucene.search.SortField[] sortFields, Map<String,FacetHandler<?>> facetHandlerMap, boolean fetchStoredFields, FacetHandler<?> groupBy, CombinedFacetAccessible groupAccessible)
           
 void collect(int doc)
           
 CombinedFacetAccessible getGroupAccessible()
           
 int getTotalGroups()
           
 int getTotalHits()
           
 void setNextReader(org.apache.lucene.index.IndexReader reader, int docBase)
           
 void setScorer(org.apache.lucene.search.Scorer scorer)
           
 BrowseHit[] topDocs()
           
 
Methods inherited from class com.browseengine.bobo.sort.SortCollector
buildSortCollector, getCollector, setCollector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortCollectorImpl

public SortCollectorImpl(DocComparatorSource compSource,
                         org.apache.lucene.search.SortField[] sortFields,
                         Browsable boboBrowser,
                         int offset,
                         int count,
                         boolean doScoring,
                         boolean fetchStoredFields,
                         String groupBy)
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.IndexReader reader,
                          int docBase)
                   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

getTotalHits

public int getTotalHits()
Specified by:
getTotalHits in class SortCollector

getTotalGroups

public int getTotalGroups()
Specified by:
getTotalGroups in class SortCollector

getGroupAccessible

public CombinedFacetAccessible getGroupAccessible()
Specified by:
getGroupAccessible in class SortCollector

topDocs

public BrowseHit[] topDocs()
                    throws IOException
Specified by:
topDocs in class SortCollector
Throws:
IOException

buildHits

protected static BrowseHit[] buildHits(com.browseengine.bobo.sort.SortCollectorImpl.MyScoreDoc[] scoreDocs,
                                       org.apache.lucene.search.SortField[] sortFields,
                                       Map<String,FacetHandler<?>> facetHandlerMap,
                                       boolean fetchStoredFields,
                                       FacetHandler<?> groupBy,
                                       CombinedFacetAccessible groupAccessible)
                                throws IOException
Throws:
IOException


Copyright © 2011. All Rights Reserved.