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
           
 FacetHandler<?>[] groupByMulti
           
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, Set<String> termVectorsToFetch, String[] groupBy, int maxPerGroup, boolean collectDocIdCache)
           
 void close()
           
 org.apache.lucene.search.Collector getCollector()
           
abstract  FacetAccessible[] getGroupAccessibles()
           
abstract  int getTotalGroups()
           
abstract  int getTotalHits()
           
 SortCollector 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

groupByMulti

public FacetHandler<?>[] groupByMulti

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()

getGroupAccessibles

public abstract FacetAccessible[] getGroupAccessibles()

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,
                                               Set<String> termVectorsToFetch,
                                               String[] groupBy,
                                               int maxPerGroup,
                                               boolean collectDocIdCache)

setCollector

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

getCollector

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

close

public void close()


Copyright © 2005-2013. All Rights Reserved.