Class SortingNumericDocValues

java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.index.SortedNumericDocValues
org.elasticsearch.index.fielddata.SortingNumericDocValues
Direct Known Subclasses:
AbstractSortingNumericDocValues

public abstract class SortingNumericDocValues
extends org.apache.lucene.index.SortedNumericDocValues
Base class for building SortedNumericDocValues instances based on unsorted content.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected long[] values  
    protected int valuesCursor  

    Fields inherited from class org.apache.lucene.search.DocIdSetIterator

    NO_MORE_DOCS
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected SortingNumericDocValues()  
  • Method Summary

    Modifier and Type Method Description
    abstract boolean advanceExact​(int arg0)  
    int docValueCount()  
    long nextValue()  
    protected void resize​(int newSize)
    Set the docValueCount() and ensure that the values array can store at least that many entries.
    protected void sort()
    Sort values that are stored between offsets 0 and count of values.

    Methods inherited from class org.apache.lucene.search.DocIdSetIterator

    advance, all, cost, docID, empty, nextDoc, range, slowAdvance

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • resize

      protected final void resize​(int newSize)
      Set the docValueCount() and ensure that the values array can store at least that many entries.
    • sort

      protected final void sort()
      Sort values that are stored between offsets 0 and count of values.
    • docValueCount

      public final int docValueCount()
      Specified by:
      docValueCount in class org.apache.lucene.index.SortedNumericDocValues
    • nextValue

      public final long nextValue()
      Specified by:
      nextValue in class org.apache.lucene.index.SortedNumericDocValues
    • advanceExact

      public abstract boolean advanceExact​(int arg0) throws java.io.IOException
      Throws:
      java.io.IOException