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 SearchAfter(ScoreDoc, Query, Filter, Int32, Sort)
- Filling sort field values is not yet supported.
Note
This API is experimental and might change in incompatible ways in the next release.
Inheritance
System.Object
Lucene.Net.Search.FieldComparerSource
BlockJoinComparerSource
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Lucene.Net.Index.Sorter
Assembly: Lucene.Net.Misc.dll
Syntax
public class BlockJoinComparerSource : FieldComparerSource
Constructors
| Improve this Doc View SourceBlockJoinComparerSource(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 |
---|---|---|
Lucene.Net.Search.Filter | parentsFilter | Filter identifying parent documents |
Lucene.Net.Search.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 |
---|---|---|
Lucene.Net.Search.Filter | parentsFilter | Filter identifying parent documents |
Lucene.Net.Search.Sort | parentSort | Sort for parent documents |
Lucene.Net.Search.Sort | childSort | Sort for child documents in the same block |
Methods
| Improve this Doc View SourceNewComparer(String, Int32, Int32, Boolean)
Declaration
public override FieldComparer NewComparer(string fieldname, int numHits, int sortPos, bool reversed)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldname | |
System.Int32 | numHits | |
System.Int32 | sortPos | |
System.Boolean | reversed |
Returns
Type | Description |
---|---|
Lucene.Net.Search.FieldComparer |
Overrides
| Improve this Doc View SourceToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.Object.ToString()