s2 = s2.replace(oldSepChar, '[');
return s1.compareTo(s2);
}
});
// scan through terms and find embedded field names
TermEnum terms = new RangeScan(in,
new Term(FieldNames.PROPERTIES, ""),
new Term(FieldNames.PROPERTIES, "\uFFFF"));
String previous = null;
while (terms.next()) {
Term t = terms.term();
String name = t.text().substring(0, t.text().indexOf(oldSepChar) + 1);
if (!name.equals(previous)) {
termEnums.put(name, new RangeScan(in,
new Term(FieldNames.PROPERTIES, name),
new Term(FieldNames.PROPERTIES, name + "\uFFFF")));