public class NumericDocValuesSorter extends Sorter
Sorter which sorts documents according to their
NumericDocValues. One can specify ascending or descending sort order.Sorter.DocComparator, Sorter.DocMapREVERSE_DOCS| Constructor and Description |
|---|
NumericDocValuesSorter(String fieldName)
Constructor over the given field name, and ascending sort order.
|
NumericDocValuesSorter(String fieldName,
boolean ascending)
Constructor over the given field name, and whether sorting should be
ascending (
true) or descending (false). |
| Modifier and Type | Method and Description |
|---|---|
String |
getID()
Returns the identifier of this
Sorter. |
Sorter.DocMap |
sort(AtomicReader reader)
Returns a mapping from the old document ID to its new location in the
sorted index.
|
public NumericDocValuesSorter(String fieldName)
public NumericDocValuesSorter(String fieldName, boolean ascending)
true) or descending (false).public Sorter.DocMap sort(AtomicReader reader) throws IOException
SorterSorter.sort(int, DocComparator) to compute the old-to-new permutation
given a list of documents and their corresponding values.
A return value of null is allowed and means that
reader is already sorted.
NOTE: deleted documents are expected to appear in the mapping as well, they will however be marked as deleted in the sorted view.
sort in class SorterIOExceptionpublic String getID()
SorterSorter.
This identifier is similar to Object.hashCode() and should be
chosen so that two instances of this class that sort documents likewise
will have the same identifier. On the contrary, this identifier should be
different on different sorters.
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.