Class BlockJoinComparerSource
Helper class to sort readers that contain blocks of documents.
Note that this class is intended to used with SortingMergePolicy, and for other purposes has some limitations:
- Cannot yet be used with IndexSearcher.SearchAfter
- Filling sort field values is not yet supported.
Note
This API is experimental and might change in incompatible ways in the next release.
Inherited Members
Namespace: Lucene.Net.Index.Sorter
Assembly: Lucene.Net.Misc.dll
Syntax
public class BlockJoinComparerSource : FieldComparerSource
Constructors
BlockJoinComparerSource(Filter, Sort)
Create a new BlockJoinComparerSource, sorting only blocks of documents
with parentSort
and not reordering children with a block.
Declaration
public BlockJoinComparerSource(Filter parentsFilter, Sort parentSort)
Parameters
Type | Name | Description |
---|---|---|
Filter | parentsFilter | Filter identifying parent documents |
Sort | parentSort | Sort for parent documents |
BlockJoinComparerSource(Filter, Sort, Sort)
Create a new BlockJoinComparerSource, specifying the sort order for both blocks of documents and children within a block.
Declaration
public BlockJoinComparerSource(Filter parentsFilter, Sort parentSort, Sort childSort)
Parameters
Type | Name | Description |
---|---|---|
Filter | parentsFilter | Filter identifying parent documents |
Sort | parentSort | Sort for parent documents |
Sort | childSort | Sort for child documents in the same block |
Methods
NewComparer(string, int, int, bool)
Creates a comparer for the field in the given index.
Declaration
public override FieldComparer NewComparer(string fieldname, int numHits, int sortPos, bool reversed)
Parameters
Type | Name | Description |
---|---|---|
string | fieldname | Name of the field to create comparer for. |
int | numHits | |
int | sortPos | |
bool | reversed |
Returns
Type | Description |
---|---|
FieldComparer | Lucene.Net.Search.FieldComparer. |
Overrides
Exceptions
Type | Condition |
---|---|
IOException | If an error occurs reading the index. |
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents the current object. |