java.lang.Object
   org.apache.lucene.search.Collector
org.apache.lucene.search.Collector
       org.apache.lucene.search.grouping.AbstractAllGroupHeadsCollector<GH>
org.apache.lucene.search.grouping.AbstractAllGroupHeadsCollector<GH>
           org.apache.lucene.search.grouping.TermAllGroupHeadsCollector<GH>
org.apache.lucene.search.grouping.TermAllGroupHeadsCollector<GH>
- public abstract class TermAllGroupHeadsCollector<GH extends AbstractAllGroupHeadsCollector.GroupHead> 
- extends AbstractAllGroupHeadsCollector<GH>
A base implementation of AbstractAllGroupHeadsCollector for retrieving the most relevant groups when grouping
 on a string based group field. More specifically this all concrete implementations of this base implementation
 use FieldCache.StringIndex.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
 
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TermAllGroupHeadsCollector
protected TermAllGroupHeadsCollector(String groupField,
                                     int numberOfSorts)
create
public static AbstractAllGroupHeadsCollector create(String groupField,
                                                    Sort sortWithinGroup)
                                             throws IOException
- Creates an AbstractAllGroupHeadsCollectorinstance based on the supplied arguments.
 This factory method decides with implementation is best suited.
 Delegates tocreate(String, org.apache.lucene.search.Sort, int)with an initialSize of 128.
 
- 
- Parameters:
- groupField- The field to group by
- sortWithinGroup- The sort within each group
- Returns:
- an AbstractAllGroupHeadsCollectorinstance based on the supplied arguments
- Throws:
- IOException- If I/O related errors occur
 
create
public static AbstractAllGroupHeadsCollector create(String groupField,
                                                    Sort sortWithinGroup,
                                                    int initialSize)
                                             throws IOException
- Creates an AbstractAllGroupHeadsCollectorinstance based on the supplied arguments.
 This factory method decides with implementation is best suited.
 
- 
- Parameters:
- groupField- The field to group by
- sortWithinGroup- The sort within each group
- initialSize- The initial allocation size of the internal int set and group list which should roughly match
                    the total number of expected unique groups. Be aware that the heap usage is
                    4 bytes * initialSize.
- Returns:
- an AbstractAllGroupHeadsCollectorinstance based on the supplied arguments
- Throws:
- IOException- If I/O related errors occur