@Override public final ScriptDocValues<?> getScriptValues() { switch (numericType) { case DATE: return new ScriptDocValues.Dates(getLongValues()); case BOOLEAN: return new ScriptDocValues.Booleans(getLongValues()); default: return new ScriptDocValues.Longs(getLongValues()); } }
@Override public final ScriptDocValues<?> getLegacyFieldValues() { switch (numericType) { case DATE: final ScriptDocValues.Dates realDV = new ScriptDocValues.Dates(getLongValues()); return new ScriptDocValues<DateTime>() { @Override public int size() { return realDV.size(); } @Override public DateTime get(int index) { JodaCompatibleZonedDateTime dt = realDV.get(index); return new DateTime(dt.toInstant().toEpochMilli(), DateTimeZone.UTC); } @Override public void setNextDocId(int docId) throws IOException { realDV.setNextDocId(docId); } }; default: return getScriptValues(); } }
@Override protected AtomicNumericFieldData empty(int maxDoc) { return AtomicLongFieldData.empty(maxDoc); }
PackedArrayEstimator estimator = new PackedArrayEstimator(breakerService.getBreaker(CircuitBreaker.FIELDDATA), getNumericType(), getFieldNames().fullName()); if (terms == null) { data = AtomicLongFieldData.empty(reader.maxDoc()); estimator.adjustForNoTerms(data.ramBytesUsed()); return data;
@Override public final SortedBinaryDocValues getBytesValues() { return FieldData.toString(getLongValues()); }
@Override public final ScriptDocValues<?> getLegacyFieldValues() { switch (numericType) { case DATE: final ScriptDocValues.Dates realDV = new ScriptDocValues.Dates(getLongValues()); return new ScriptDocValues<DateTime>() { @Override public int size() { return realDV.size(); } @Override public DateTime get(int index) { JodaCompatibleZonedDateTime dt = realDV.get(index); return new DateTime(dt.toInstant().toEpochMilli(), DateTimeZone.UTC); } @Override public void setNextDocId(int docId) throws IOException { realDV.setNextDocId(docId); } }; default: return getScriptValues(); } }
@Override public final SortedNumericDoubleValues getDoubleValues() { return FieldData.castToDouble(getLongValues()); }
@Override public final ScriptDocValues<?> getScriptValues() { switch (numericType) { case DATE: return new ScriptDocValues.Dates(getLongValues()); case BOOLEAN: return new ScriptDocValues.Booleans(getLongValues()); default: return new ScriptDocValues.Longs(getLongValues()); } }
@Override public final SortedNumericDoubleValues getDoubleValues() { return FieldData.castToDouble(getLongValues()); }
@Override public final ScriptDocValues getScriptValues() { if (isBoolean) { return new ScriptDocValues.Booleans(getLongValues()); } else { return new ScriptDocValues.Longs(getLongValues()); } }
@Override public final SortedBinaryDocValues getBytesValues() { return FieldData.toString(getLongValues()); }
@Override public final SortedNumericDoubleValues getDoubleValues() { return FieldData.castToDouble(getLongValues()); }
@Override public final SortedBinaryDocValues getBytesValues() { return FieldData.toString(getLongValues()); }
@Override public final ScriptDocValues<?> getScriptValues() { switch (numericType) { case DATE: return new ScriptDocValues.Dates(getLongValues()); case BOOLEAN: return new ScriptDocValues.Booleans(getLongValues()); default: return new ScriptDocValues.Longs(getLongValues()); } }
@Override public final SortedBinaryDocValues getBytesValues() { return FieldData.toString(getLongValues()); }
@Override public final ScriptDocValues getScriptValues() { return new ScriptDocValues.Longs(getLongValues()); }
@Override public final SortedBinaryDocValues getBytesValues() { return FieldData.toString(getLongValues()); }
@Override public final SortedNumericDoubleValues getDoubleValues() { return FieldData.castToDouble(getLongValues()); }