public IRResultSet evaluate(IRQuery q, Object user_info, Observer[] observers) {
SOLRResultSet result = null;
try {
log.debug("Casting internal query tree using "+query_formatter);
QueryFormatter formatter = (QueryFormatter) ctx.getBean(query_formatter);
String query = formatter.format(q.getQueryModel().toInternalQueryModel(ctx));
result = new SOLRResultSet(observers, base_url, query, code,field_lists, q);
result.countHits();
result.setStatus(IRResultSetStatus.COMPLETE);
}
catch ( Exception e ) {