Package | Description |
---|---|
org.apache.lucene.search.grouping |
This module enables search result grouping with Lucene, where hits
with the same value in the specified single-valued group field are
grouped together.
|
org.apache.lucene.search.join |
This modules support index-time and query-time joins.
|
Modifier and Type | Method and Description |
---|---|
TopGroups<GROUP_VALUE_TYPE> |
AbstractSecondPassGroupingCollector.getTopGroups(int withinGroupOffset) |
TopGroups |
BlockGroupingCollector.getTopGroups(Sort withinGroupSort,
int groupOffset,
int withinGroupOffset,
int maxDocsPerGroup,
boolean fillSortFields)
Returns the grouped results.
|
static <T> TopGroups<T> |
TopGroups.merge(TopGroups<T>[] shardGroups,
Sort groupSort,
Sort docSort,
int docOffset,
int docTopN)
Merges an array of TopGroups, for example obtained
from the second-pass collector across multiple
shards.
|
Modifier and Type | Method and Description |
---|---|
static <T> TopGroups<T> |
TopGroups.merge(TopGroups<T>[] shardGroups,
Sort groupSort,
Sort docSort,
int docOffset,
int docTopN)
Merges an array of TopGroups, for example obtained
from the second-pass collector across multiple
shards.
|
Constructor and Description |
---|
TopGroups(TopGroups<GROUP_VALUE_TYPE> oldTopGroups,
Integer totalGroupCount) |
Modifier and Type | Method and Description |
---|---|
TopGroups<Integer> |
ToParentBlockJoinCollector.getTopGroups(ToParentBlockJoinQuery query,
Sort withinGroupSort,
int offset,
int maxDocsPerGroup,
int withinGroupOffset,
boolean fillSortFields)
Return the TopGroups for the specified
BlockJoinQuery.
|