while (results.next() == true) {
final Object obj = results.get(0);
if (obj instanceof ExtendedBaseDO< ? >) {
((ExtendedBaseDO< ? >) obj).recalculate();
}
fullTextSession.index(obj); // index each element
if (index++ % batchSize == 0)
session.flush(); // clear every batchSize since the queue is processed
}
} else {
criteria = createCriteria(session, clazz, settings, false);