public class TermSecondPassGroupingCollector extends AbstractSecondPassGroupingCollector<java.lang.String>
AbstractSecondPassGroupingCollector that groups based on
field values and more specifically uses FieldCache.StringIndex
to collect grouped docs.AbstractSecondPassGroupingCollector.SearchGroupDocs<GROUP_VALUE_TYPE>groupDocs, groupMap| Constructor and Description |
|---|
TermSecondPassGroupingCollector(java.lang.String groupField,
java.util.Collection<SearchGroup<java.lang.String>> groups,
org.apache.lucene.search.Sort groupSort,
org.apache.lucene.search.Sort withinGroupSort,
int maxDocsPerGroup,
boolean getScores,
boolean getMaxScores,
boolean fillSortFields) |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractSecondPassGroupingCollector.SearchGroupDocs<java.lang.String> |
retrieveGroup(int doc)
Returns the group the specified doc belongs to or
null if no group could be retrieved. |
void |
setNextReader(org.apache.lucene.index.IndexReader reader,
int docBase) |
acceptsDocsOutOfOrder, collect, getTopGroups, setScorerpublic TermSecondPassGroupingCollector(java.lang.String groupField,
java.util.Collection<SearchGroup<java.lang.String>> groups,
org.apache.lucene.search.Sort groupSort,
org.apache.lucene.search.Sort withinGroupSort,
int maxDocsPerGroup,
boolean getScores,
boolean getMaxScores,
boolean fillSortFields)
throws java.io.IOException
java.io.IOExceptionpublic void setNextReader(org.apache.lucene.index.IndexReader reader,
int docBase)
throws java.io.IOException
setNextReader in class AbstractSecondPassGroupingCollector<java.lang.String>java.io.IOExceptionprotected AbstractSecondPassGroupingCollector.SearchGroupDocs<java.lang.String> retrieveGroup(int doc) throws java.io.IOException
AbstractSecondPassGroupingCollectornull if no group could be retrieved.retrieveGroup in class AbstractSecondPassGroupingCollector<java.lang.String>doc - The specified docnull if no group could be retrievedjava.io.IOException - If an I/O related error occurredCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.