com.browseengine.bobo.sort
Class SortCollector

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

public abstract class SortCollector
extends org.apache.lucene.search.Collector


Nested Class Summary
static class SortCollector.CollectorContext
           
 
Field Summary
protected  boolean _closed
           
protected  org.apache.lucene.search.Collector _collector
           
protected  boolean _fetchStoredFields
           
protected  org.apache.lucene.search.SortField[] _sortFields
           
static int BLOCK_SIZE
           
 LinkedList<SortCollector.CollectorContext> contextList
           
 LinkedList<int[]> docidarraylist
           
protected static MemoryManager<float[]> floatarraymgr
           
 FacetHandler<?> groupBy
           
protected static MemoryManager<int[]> intarraymgr
           
 LinkedList<float[]> scorearraylist
           
 
Constructor Summary
protected SortCollector(org.apache.lucene.search.SortField[] sortFields, boolean fetchStoredFields)
           
 
Method Summary
static SortCollector buildSortCollector(Browsable browser, org.apache.lucene.search.Query q, org.apache.lucene.search.SortField[] sort, int offset, int count, boolean forceScoring, boolean fetchStoredFields, String groupBy, int maxPerGroup, boolean collectDocIdCache)
           
 void close()
           
 org.apache.lucene.search.Collector getCollector()
           
abstract  FacetAccessible getGroupAccessible()
           
abstract  int getTotalGroups()
           
abstract  int getTotalHits()
           
 void setCollector(org.apache.lucene.search.Collector collector)
           
abstract  BrowseHit[] topDocs()
           
 
Methods inherited from class org.apache.lucene.search.Collector
acceptsDocsOutOfOrder, collect, setNextReader, setScorer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

intarraymgr

protected static MemoryManager<int[]> intarraymgr

floatarraymgr

protected static MemoryManager<float[]> floatarraymgr

groupBy

public FacetHandler<?> groupBy

contextList

public LinkedList<SortCollector.CollectorContext> contextList

docidarraylist

public LinkedList<int[]> docidarraylist

scorearraylist

public LinkedList<float[]> scorearraylist

BLOCK_SIZE

public static int BLOCK_SIZE

_collector

protected org.apache.lucene.search.Collector _collector

_sortFields

protected final org.apache.lucene.search.SortField[] _sortFields

_fetchStoredFields

protected final boolean _fetchStoredFields

_closed

protected boolean _closed
Constructor Detail

SortCollector

protected SortCollector(org.apache.lucene.search.SortField[] sortFields,
                        boolean fetchStoredFields)
Method Detail

topDocs

public abstract BrowseHit[] topDocs()
                             throws IOException
Throws:
IOException

getTotalHits

public abstract int getTotalHits()

getTotalGroups

public abstract int getTotalGroups()

getGroupAccessible

public abstract FacetAccessible getGroupAccessible()

buildSortCollector

public static SortCollector buildSortCollector(Browsable browser,
                                               org.apache.lucene.search.Query q,
                                               org.apache.lucene.search.SortField[] sort,
                                               int offset,
                                               int count,
                                               boolean forceScoring,
                                               boolean fetchStoredFields,
                                               String groupBy,
                                               int maxPerGroup,
                                               boolean collectDocIdCache)

setCollector

public void setCollector(org.apache.lucene.search.Collector collector)

getCollector

public org.apache.lucene.search.Collector getCollector()

close

public void close()


Copyright © 2011. All Rights Reserved.