} else if(!(entity instanceof NoSqlProxy)) {
//then we don't have the database information for indexes so we need to read from the database
proxy = find(metaClass.getMetaClass(), pk);
}
List<IndexData> indexToRemove = metaClass.findIndexRemoves((NoSqlProxy)proxy, rowKey);
//REMOVE EVERYTHING HERE, we are probably removing extra and could optimize this later
for(IndexData ind : indexToRemove) {
session.removeFromIndex(metaDbo, ind.getColumnFamilyName(), ind.getRowKeyBytes(), ind.getIndexColumn());
}