lowerLimit.append(upperTermStr);
upperLimit = new StringBuffer(propName);
upperLimit.append(lowerTermStr);
upperLimit.setCharAt(nameLength, Character.toUpperCase(upperLimit.charAt(nameLength)));
rangeScans.add(new RangeScan(reader,
new Term(term.field(), lowerLimit.toString()),
new Term(term.field(), upperLimit.toString())));
} else {
// use term as is
rangeScans.add(new RangeScan(reader, term, term));