Class Sorter.DocMap

  • Enclosing class:
    Sorter

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

      Constructors 
      Constructor Description
      DocMap()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract int newToOld​(int docID)
      Given the ordinal of a doc ID, return its doc ID in the original index.
      abstract int oldToNew​(int docID)
      Given a doc ID from the original index, return its ordinal in the sorted index.
      abstract int size()
      Return the number of documents in this map.
      • Methods inherited from class java.lang.Object

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

      • DocMap

        public DocMap()
    • 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 AtomicReader which is sorted.