summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java')
-rw-r--r--core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java b/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java
index 7c150cf319..94bc7168dc 100644
--- a/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java
+++ b/core/src/main/java/org/elasticsearch/index/fielddata/SortableLongBitsToNumericDoubleValues.java
@@ -22,6 +22,8 @@ package org.elasticsearch.index.fielddata;
import org.apache.lucene.index.NumericDocValues;
import org.apache.lucene.util.NumericUtils;
+import java.io.IOException;
+
/**
* {@link NumericDoubleValues} instance that wraps a {@link NumericDocValues}
* and converts the doubles to sortable long bits using
@@ -36,8 +38,13 @@ final class SortableLongBitsToNumericDoubleValues extends NumericDoubleValues {
}
@Override
- public double get(int docID) {
- return NumericUtils.sortableLongToDouble(values.get(docID));
+ public double doubleValue() throws IOException {
+ return NumericUtils.sortableLongToDouble(values.longValue());
+ }
+
+ @Override
+ public boolean advanceExact(int doc) throws IOException {
+ return values.advanceExact(doc);
}
/** Return the wrapped values. */