diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsSortedNumericDocValues.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsSortedNumericDocValues.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsSortedNumericDocValues.java b/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsSortedNumericDocValues.java index 9dbf44f14f..81d33bc432 100644 --- a/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsSortedNumericDocValues.java +++ b/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsSortedNumericDocValues.java @@ -22,12 +22,14 @@ package org.elasticsearch.index.fielddata; import org.apache.lucene.index.SortedNumericDocValues; import org.apache.lucene.util.NumericUtils; +import java.io.IOException; + /** * {@link SortedNumericDocValues} instance that wraps a {@link SortedNumericDoubleValues} * and converts the doubles to sortable long bits using * {@link NumericUtils#doubleToSortableLong(double)}. */ -final class SortableLongBitsSortedNumericDocValues extends SortedNumericDocValues { +final class SortableLongBitsSortedNumericDocValues extends AbstractSortedNumericDocValues { private final SortedNumericDoubleValues values; @@ -36,18 +38,18 @@ final class SortableLongBitsSortedNumericDocValues extends SortedNumericDocValue } @Override - public void setDocument(int doc) { - values.setDocument(doc); + public boolean advanceExact(int target) throws IOException { + return values.advanceExact(target); } @Override - public long valueAt(int index) { - return NumericUtils.doubleToSortableLong(values.valueAt(index)); + public long nextValue() throws IOException { + return NumericUtils.doubleToSortableLong(values.nextValue()); } @Override - public int count() { - return values.count(); + public int docValueCount() { + return values.docValueCount(); } /** Return the wrapped values. */ |