Class Sorter.DocMap

  • Enclosing class:
    Sorter

    public abstract static class Sorter.DocMap
    extends Object
    A permutation of doc IDs. For every document ID between 0 and IndexReader.maxDoc(), oldToNew(newToOld(docID)) must return docID.
    • Constructor Detail

      • DocMap

        protected DocMap()
        Sole constructor.
    • Method Detail

      • oldToNew

        public abstract int oldToNew​(int docID)
        Given a doc ID from the original index, return its ordinal in the sorted index.
      • newToOld

        public abstract int newToOld​(int docID)
        Given the ordinal of a doc ID, return its doc ID in the original index.
      • size

        public abstract int size()
        Return the number of documents in this map. This must be equal to the number of documents of the LeafReader which is sorted.