@Override
 public Short value(Fieldable field) {
   byte[] value = field.getBinaryValue();
   if (value == null) {
     return null;
   }
   return Numbers.bytesToShort(value);
 }
Exemplo n.º 2
0
 @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());
 }