@Override public void doubleField(FieldInfo fieldInfo, double value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void binaryField(FieldInfo fieldInfo, byte[] value) throws IOException { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void doubleField(FieldInfo fieldInfo, double value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void binaryField(FieldInfo fieldInfo, byte[] value) throws IOException { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void intField(FieldInfo fieldInfo, int value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void longField(FieldInfo fieldInfo, long value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void floatField(FieldInfo fieldInfo, float value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void intField(FieldInfo fieldInfo, int value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void floatField(FieldInfo fieldInfo, float value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void longField(FieldInfo fieldInfo, long value) { getDocument().add( new StoredField( fieldInfo.name, value ) ); }
@Override public void stringField(FieldInfo fieldInfo, byte[] value) throws IOException { final FieldType ft = new FieldType( TextField.TYPE_STORED ); ft.setStoreTermVectors( fieldInfo.hasVectors() ); ft.setOmitNorms( fieldInfo.omitsNorms() ); ft.setIndexOptions( fieldInfo.getIndexOptions() ); getDocument().add( new Field( fieldInfo.name, new String( value, StandardCharsets.UTF_8 ), ft ) ); }
@Override public void stringField(FieldInfo fieldInfo, byte[] value) throws IOException { final FieldType ft = new FieldType( TextField.TYPE_STORED ); ft.setStoreTermVectors( fieldInfo.hasVectors() ); ft.setOmitNorms( fieldInfo.omitsNorms() ); ft.setIndexOptions( fieldInfo.getIndexOptions() ); getDocument().add( new Field( fieldInfo.name, new String( value, StandardCharsets.UTF_8 ), ft ) ); }