Hi, It is numeric order according to the rules of Type#compareTo(Type) [Type = Integer, Long, Float, Double]. But be careful: unless the precision step of the numeric field is infinite, there are additional helper terms after the largest numeric value. You can differentiate them on the term prefix, but this is all internal stuff, not really public. Also, the terms are not human-readable.
Uwe ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de > -----Original Message----- > From: Yonghui Zhao [mailto:zhaoyong...@gmail.com] > Sent: Wednesday, August 21, 2013 1:38 PM > To: java-user@lucene.apache.org > Subject: NumericField traverse order > > If we traverse a string field use code below, the value order is string older. > > Terms terms = reader.terms(“strField"); > if (terms != null) { > TermsEnum termsEnum = terms.iterator(null); > BytesRef text; > while ((text = termsEnum.next()) != null) > > > How about numeric field. IntField, LongField, and DoubleField .... > > What's the order? Numeric order? > > Thanks --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org