ScoreDoc[] oTopDoc = oTopSet.scoreDocs;
int iDocCount = oTopDoc.length;
aRetArr = new NewsMessageRecord[iDocCount];
for (int d=0; d<iDocCount; d++) {
oDoc = oSearch.doc(oTopDoc[d].doc);
String[] aAbstract = Gadgets.split(oSearch.doc(oTopDoc[d].doc).get("abstract"), '¨');
try {
aRetArr[d] = new NewsMessageRecord(oTopDoc[d].score, oDoc.get("workarea"),
oDoc.get("guid"), oDoc.get("container"), oDoc.get("title"),
oDoc.get("author"), DateTools.stringToDate(oDoc.get("created")), oDoc.get("abstract"));
} catch (java.text.ParseException neverthrown) {