@Deprecated public class NumberTools extends Object
NumericUtils
instead, which
provides a sortable binary representation (prefix encoded) of numeric
values.
To index and efficiently query numeric values use NumericField
and NumericRangeQuery
.
This class is included for use with existing
indices and will be removed in a future release (possibly Lucene 4.0).That is, if l1 is less than l2 for any two longs l1 and l2, then NumberTools.longToString(l1) is lexicographically less than NumberTools.longToString(l2). (Similarly for "greater than" and "equals".)
This class handles all long values (unlike
DateField
).
Modifier and Type | Field | Description |
---|---|---|
static String |
MAX_STRING_VALUE |
Deprecated.
Equivalent to longToString(Long.MAX_VALUE)
|
static String |
MIN_STRING_VALUE |
Deprecated.
Equivalent to longToString(Long.MIN_VALUE)
|
static int |
STR_SIZE |
Deprecated.
The length of (all) strings returned by
longToString(long) |
Constructor | Description |
---|---|
NumberTools() |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
static String |
longToString(long l) |
Deprecated.
Converts a long to a String suitable for indexing.
|
static long |
stringToLong(String str) |
Deprecated.
Converts a String that was returned by
longToString(long) back to a
long. |
public static final String MIN_STRING_VALUE
public static final String MAX_STRING_VALUE
public static final int STR_SIZE
longToString(long)
public static String longToString(long l)
public static long stringToLong(String str)
longToString(long)
back to a
long.IllegalArgumentException
- if the input is nullNumberFormatException
- if the input does not parse (it was not a String returned by
longToString()).Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.