Method | Description | |
---|---|---|
AcceptsDocsOutOfOrder ( ) : bool | ||
Collect ( int parentDoc ) : void | ||
GetTopGroups ( Lucene.Net.Join.ToParentBlockJoinQuery query, Lucene.Net.Search.Sort withinGroupSort, int offset, int maxDocsPerGroup, int withinGroupOffset, bool fillSortFields ) : TopGroups |
Returns the TopGroups for the specified BlockJoinQuery. The groupValue of each GroupDocs will be the parent docID for that group. The number of documents within each group is calculated as minimum of
|
|
GetTopGroupsWithAllChildDocs ( Lucene.Net.Join.ToParentBlockJoinQuery query, Lucene.Net.Search.Sort withinGroupSort, int offset, int withinGroupOffset, bool fillSortFields ) : TopGroups |
Returns the TopGroups for the specified BlockJoinQuery. The groupValue of each GroupDocs will be the parent docID for that group. The number of documents within each group equals to the total number of matched child documents for that group. Returns null if no groups matched.
|
|
ToParentBlockJoinCollector ( Lucene.Net.Search.Sort sort, int numParentHits, bool trackScores, bool trackMaxScore ) : System |
Creates a ToParentBlockJoinCollector. The provided sort must not be null. If you pass true trackScores, all ToParentBlockQuery instances must not use ScoreMode.None.
|
Method | Description | |
---|---|---|
AccumulateGroups ( int slot, int offset, int maxDocsPerGroup, int withinGroupOffset, Lucene.Net.Search.Sort withinGroupSort, bool fillSortFields ) : TopGroups |
Accumulates groups for the BlockJoinQuery specified by its slot.
|
|
CopyGroups ( OneGroup og ) : void | ||
Enroll ( Lucene.Net.Join.ToParentBlockJoinQuery query, Lucene.Net.Join.ToParentBlockJoinQuery scorer ) : void | ||
sortQueue ( ) : void |
public GetTopGroups ( Lucene.Net.Join.ToParentBlockJoinQuery query, Lucene.Net.Search.Sort withinGroupSort, int offset, int maxDocsPerGroup, int withinGroupOffset, bool fillSortFields ) : TopGroups |
||
query | Lucene.Net.Join.ToParentBlockJoinQuery | Search query |
withinGroupSort | Lucene.Net.Search.Sort | Sort criteria within groups |
offset | int | Parent docs offset |
maxDocsPerGroup | int | Upper bound of documents per group number |
withinGroupOffset | int | Offset within each group of child docs |
fillSortFields | bool | Specifies whether to add sort fields or not |
return | TopGroups |
public GetTopGroupsWithAllChildDocs ( Lucene.Net.Join.ToParentBlockJoinQuery query, Lucene.Net.Search.Sort withinGroupSort, int offset, int withinGroupOffset, bool fillSortFields ) : TopGroups |
||
query | Lucene.Net.Join.ToParentBlockJoinQuery | Search query |
withinGroupSort | Lucene.Net.Search.Sort | Sort criteria within groups |
offset | int | Parent docs offset |
withinGroupOffset | int | Offset within each group of child docs |
fillSortFields | bool | Specifies whether to add sort fields or not |
return | TopGroups |
public ToParentBlockJoinCollector ( Lucene.Net.Search.Sort sort, int numParentHits, bool trackScores, bool trackMaxScore ) : System | ||
sort | Lucene.Net.Search.Sort | |
numParentHits | int | |
trackScores | bool | |
trackMaxScore | bool | |
return | System |