public abstract class DVAllGroupHeadsCollector<GH extends AbstractAllGroupHeadsCollector.GroupHead<?>> extends AbstractAllGroupHeadsCollector<GH>
AbstractAllGroupHeadsCollector for retrieving
the most relevant groups when grouping on a indexed doc values field.AbstractAllGroupHeadsCollector.TemporalResultcompIDXEnd, reversed, temporalResult| Modifier and Type | Method and Description |
|---|---|
static <T extends AbstractAllGroupHeadsCollector.GroupHead<?>> |
create(String groupField,
Sort sortWithinGroup,
DocValues.Type type,
boolean diskResident)
Creates an
AbstractAllGroupHeadsCollector instance based on the supplied arguments. |
protected DocValues.Source |
getDefaultSource(AtomicReaderContext readerContext) |
protected abstract void |
setDocValuesSources(DocValues.Source source)
Sets the idv source for concrete implementations to use.
|
void |
setNextReader(AtomicReaderContext readerContext) |
acceptsDocsOutOfOrder, collect, getCollectedGroupHeads, groupHeadsSize, retrieveGroupHeadAndAddIfNotExist, retrieveGroupHeads, retrieveGroupHeadspublic static <T extends AbstractAllGroupHeadsCollector.GroupHead<?>> DVAllGroupHeadsCollector<T> create(String groupField, Sort sortWithinGroup, DocValues.Type type, boolean diskResident)
AbstractAllGroupHeadsCollector instance based on the supplied arguments.
This factory method decides with implementation is best suited.groupField - The field to group bysortWithinGroup - The sort within each grouptype - The DocValues.Type which is used to select a concrete implementation.diskResident - Whether the values to group by should be disk residentAbstractAllGroupHeadsCollector instance based on the supplied argumentspublic void setNextReader(AtomicReaderContext readerContext) throws IOException
setNextReader in class CollectorIOExceptionprotected abstract void setDocValuesSources(DocValues.Source source)
source - The idv source to be used by concrete implementationsprotected DocValues.Source getDefaultSource(AtomicReaderContext readerContext)
readerContext - The current reader contextCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.