while (values.hasNext()) {
RowResult value = values.next();
// each column (name-value pair) is a field (name-value pair)
for (Map.Entry<byte [], Cell> entry : value.entrySet()) {
// name is already UTF-8 encoded
String column = Bytes.toString(entry.getKey());
byte[] columnValue = entry.getValue().getValue();
Field.Store store = indexConf.isStore(column)?
Field.Store.YES: Field.Store.NO;