// Subjects
if (StringUtils.isNotBlank(subjectstring)) {
StringTokenizer subjects = new StringTokenizer(subjectstring, ",");
while (subjects.hasMoreTokens())
q.withSubject(subjects.nextToken());
}
// Search terms
if (StringUtils.isNotBlank(searchterms))
q.withText(true, searchterms);