@Override public Short value(Fieldable field) { byte[] value = field.getBinaryValue(); if (value == null) { return null; } return Numbers.bytesToShort(value); }
@Override public Short value(Object value) { if (value == null) { return null; } if (value instanceof Number) { return ((Number) value).shortValue(); } if (value instanceof BytesRef) { return Numbers.bytesToShort((BytesRef) value); } return Short.parseShort(value.toString()); }