private String getLuceneWhereClause(Relation relation) {
String result;
StringBuilder sb = new StringBuilder();
String column = relation.getLeftTerm().toString()
.substring(relation.getLeftTerm().toString().lastIndexOf('.') + 1);
String value = relation.getRightTerm().toSQLString(false);
String[] processedQuery = processLuceneQueryType(value);
sb.append("{type:\"");
sb.append(processedQuery[0]);
sb.append("\",field:\"");
sb.append(column);
sb.append("\",value:\"");
sb.append(processedQuery[1]);
sb.append("\"},");
sb.replace(sb.length() - 1, sb.length(), "");
result = sb.toString();
return result;
}