Class NumericDocValuesSorter


  • public class NumericDocValuesSorter
    extends Sorter
    A Sorter which sorts documents according to their NumericDocValues. One can specify ascending or descending sort order.
    • Constructor Summary

      Constructors 
      Constructor Description
      NumericDocValuesSorter​(java.lang.String fieldName)
      Constructor over the given field name, and ascending sort order.
      NumericDocValuesSorter​(java.lang.String fieldName, boolean ascending)
      Constructor over the given field name, and whether sorting should be ascending (true) or descending (false).
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.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.
      • Methods inherited from class org.apache.lucene.index.sorter.Sorter

        toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • NumericDocValuesSorter

        public NumericDocValuesSorter​(java.lang.String fieldName)
        Constructor over the given field name, and ascending sort order.
      • NumericDocValuesSorter

        public NumericDocValuesSorter​(java.lang.String fieldName,
                                      boolean ascending)
        Constructor over the given field name, and whether sorting should be ascending (true) or descending (false).
    • Method Detail

      • sort

        public Sorter.DocMap sort​(AtomicReader reader)
                           throws java.io.IOException
        Description copied from class: Sorter
        Returns a mapping from the old document ID to its new location in the sorted index. Implementations can use the auxiliary Sorter.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.

        Specified by:
        sort in class Sorter
        Throws:
        java.io.IOException
      • getID

        public java.lang.String getID()
        Description copied from class: Sorter
        Returns the identifier of this Sorter.

        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.

        Specified by:
        getID in class Sorter