return NumericRangeQuery.newIntRange(field,
(query.getLowerTerm() == null ? Integer.MIN_VALUE
: Integer.parseInt(query.getLowerTerm())),
(query.getUpperTerm() == null ? Integer.MAX_VALUE
: Integer.parseInt(query.getUpperTerm())),
query.includesLower(), query.includesUpper());
case LONG:
return NumericRangeQuery.newLongRange(
field,
(query.getLowerTerm() == null ? Long.MIN_VALUE : Long
.parseLong(query.getLowerTerm())),