key2forwardOffset = new TObjectIntHashMap<String>(2);
final String[] forwardKeys = index.getIndexProperty("index."+structureName+".reverse-key-names", "").split("\\s*,\\s*");
forwardMetaMaps = (Map<Text,IntWritable>[])new Map[forwardKeys.length];
keyFactories = (FixedSizeWriteableFactory<Text>[])new FixedSizeWriteableFactory[forwardKeys.length];
i=0;
final FixedSizeIntWritableFactory valueFactory = new FixedSizeIntWritableFactory();
for(String keyName : forwardKeys)
{
if (keyName.trim().equals(""))
continue;
key2forwardOffset.put(keyName, 1+i);