class ShardFieldSortedHitQueue extends org.apache.lucene.util.PriorityQueue<ShardDoc>
Modifier and Type | Class and Description |
---|---|
(package private) class |
ShardFieldSortedHitQueue.ShardComparator |
Modifier and Type | Field and Description |
---|---|
protected java.util.Comparator[] |
comparators
Stores a comparator corresponding to each field being sorted by
|
protected java.util.List<java.lang.String> |
fieldNames
The order of these fieldNames should correspond to the order of sort field values retrieved from the shard
|
protected org.apache.lucene.search.SortField[] |
fields
Stores the sort criteria being used.
|
Constructor and Description |
---|
ShardFieldSortedHitQueue(org.apache.lucene.search.SortField[] fields,
int size) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Comparator |
comparatorMissingStringLast(java.lang.String fieldName) |
(package private) java.util.Comparator |
comparatorNatural(java.lang.String fieldName) |
(package private) static java.util.Comparator |
comparatorScore(java.lang.String fieldName) |
(package private) java.util.Comparator |
comparatorStringLocale(java.lang.String fieldName,
java.util.Locale locale) |
(package private) java.util.Comparator |
getCachedComparator(java.lang.String fieldname,
int type,
java.util.Locale locale,
org.apache.lucene.search.FieldComparatorSource factory) |
protected boolean |
lessThan(ShardDoc docA,
ShardDoc docB) |
protected java.util.Comparator[] comparators
protected org.apache.lucene.search.SortField[] fields
protected java.util.List<java.lang.String> fieldNames
public ShardFieldSortedHitQueue(org.apache.lucene.search.SortField[] fields, int size)
protected boolean lessThan(ShardDoc docA, ShardDoc docB)
lessThan
in class org.apache.lucene.util.PriorityQueue<ShardDoc>
java.util.Comparator getCachedComparator(java.lang.String fieldname, int type, java.util.Locale locale, org.apache.lucene.search.FieldComparatorSource factory)
static java.util.Comparator comparatorScore(java.lang.String fieldName)
java.util.Comparator comparatorNatural(java.lang.String fieldName)
java.util.Comparator comparatorStringLocale(java.lang.String fieldName, java.util.Locale locale)
java.util.Comparator comparatorMissingStringLast(java.lang.String fieldName)