@Override public SortedNumericDocValues longValues(LeafReaderContext context) throws IOException { return new LongValues(delegate.longValues(context), script.getLeafSearchScript(context)); }
@Override public boolean advanceExact(int target) throws IOException { if (longValues.advanceExact(target)) { resize(longValues.docValueCount()); script.setDocument(target); for (int i = 0; i < docValueCount(); ++i) { script.setNextAggregationValue(longValues.nextValue()); values[i] = script.runAsLong(); } sort(); return true; } return false; } }
@Override public boolean advanceExact(int target) throws IOException { if (longValues.advanceExact(target)) { resize(longValues.docValueCount()); script.setDocument(target); for (int i = 0; i < docValueCount(); ++i) { script.setNextAggregationValue(longValues.nextValue()); values[i] = script.runAsLong(); } sort(); return true; } return false; } }
@Override public SortedNumericDocValues longValues(LeafReaderContext context) throws IOException { return new LongValues(delegate.longValues(context), script.newInstance(context)); }
@Override public SortedNumericDocValues longValues(LeafReaderContext context) throws IOException { return new LongValues(delegate.longValues(context), script.newInstance(context)); }
@Override public SortedNumericDocValues longValues(LeafReaderContext context) throws IOException { return new LongValues(delegate.longValues(context), script.getLeafSearchScript(context)); }
@Override public boolean advanceExact(int target) throws IOException { if (longValues.advanceExact(target)) { resize(longValues.docValueCount()); script.setDocument(target); for (int i = 0; i < docValueCount(); ++i) { script.setNextAggregationValue(longValues.nextValue()); values[i] = script.runAsLong(); } sort(); return true; } return false; } }
@Override public SortedNumericDocValues longValues(LeafReaderContext context) throws IOException { return new LongValues(delegate.longValues(context), script.newInstance(context)); }