System.err.println("Obtain instance from factory");
Searchable s = factory.newSearchable();
s.setApplicationContext(app_context);
System.err.println("Evaluate query...");
IRResultSet result = s.evaluate(query);
System.err.println("Waiting for result set to complete, current status = "+result.getStatus());
// Wait without timeout until result set is complete or failure
result.waitForStatus(IRResultSetStatus.COMPLETE|IRResultSetStatus.FAILURE,0);