TermFilterBuilder filter = FilterBuilders.termFilter(columnName, columnValue);
SearchResponse response = txClient.prepareSearch(schemaName.toLowerCase()).setTypes(tableName)
.addField(pKeyName).setFilter(filter).execute().actionGet();
SearchHits hits = response.getHits();
Long length = hits.getTotalHits();
int absoluteLength = length.intValue();
Object[] ids = new Object[absoluteLength];
int counter = 0;
for (SearchHit hit : hits.getHits())
{
Map<String, SearchHitField> fields = hit.getFields();
ids[counter++] = fields.get(pKeyName).getValue();
}