Index: lucene/src/java/org/apache/lucene/analysis/NumericTokenStream.java =================================================================== --- lucene/src/java/org/apache/lucene/analysis/NumericTokenStream.java (revision 1069339) +++ lucene/src/java/org/apache/lucene/analysis/NumericTokenStream.java (working copy) @@ -293,6 +293,11 @@ return (shift < valSize); } + /** Returns the precision step. */ + public int getPrecisionStep() { + return precisionStep; + } + // members private final NumericTermAttribute numericAtt = addAttribute(NumericTermAttribute.class); private final TypeAttribute typeAtt = addAttribute(TypeAttribute.class); Index: lucene/src/java/org/apache/lucene/document/NumericField.java =================================================================== --- lucene/src/java/org/apache/lucene/document/NumericField.java (revision 1069339) +++ lucene/src/java/org/apache/lucene/document/NumericField.java (working copy) @@ -222,6 +222,11 @@ return (Number) fieldsData; } + /** Returns the precision step. */ + public int getPrecisionStep() { + return numericTS.getPrecisionStep(); + } + /** * Initializes the field with the supplied long value. * @param value the numeric value Index: lucene/src/java/org/apache/lucene/search/NumericRangeFilter.java =================================================================== --- lucene/src/java/org/apache/lucene/search/NumericRangeFilter.java (revision 1069339) +++ lucene/src/java/org/apache/lucene/search/NumericRangeFilter.java (working copy) @@ -179,4 +179,7 @@ /** Returns the upper value of this range filter */ public T getMax() { return query.getMax(); } + /** Returns the precision step. */ + public int getPrecisionStep() { return query.getPrecisionStep(); } + } Index: lucene/src/java/org/apache/lucene/search/NumericRangeQuery.java =================================================================== --- lucene/src/java/org/apache/lucene/search/NumericRangeQuery.java (revision 1069339) +++ lucene/src/java/org/apache/lucene/search/NumericRangeQuery.java (working copy) @@ -319,6 +319,9 @@ /** Returns the upper value of this range query */ public T getMax() { return max; } + /** Returns the precision step. */ + public int getPrecisionStep() { return precisionStep; } + @Override public String toString(final String field) { final StringBuilder sb = new StringBuilder();