return (Serializable) builder.getIdBridge().get( builder.getIdKeywordName(), document );
}
public static Object[] getDocumentFields(SearchFactoryImplementor searchFactoryImplementor, Class<?> clazz, Document document, String[] fields) {
DocumentBuilder<?> builder = searchFactoryImplementor.getDocumentBuilder( clazz );
if ( builder == null ) throw new SearchException( "No Lucene configuration set up for: " + clazz.getName() );
final int fieldNbr = fields.length;
Object[] result = new Object[fieldNbr];
if ( builder.idKeywordName != null ) {
populateResult( builder.idKeywordName, builder.idBridge, Field.Store.YES, fields, result, document );