float maxScore = searchResult.maxScore();
int matches = searchResult.matches();
int count = 0;
DocIterator iterator = searchResult.iterator();
while (iterator.hasNext()) {
int docId = iterator.nextDoc();
float score = iterator.score();
if (score >= cutoffScore) {
// keep the search result only if its score is equal to or above the cutoff score
docList[count] = docId;
scoreList[count] = score;