Sorry to suggest that it was a Lucene bug. It is rare we encounter Lucene bugs - a testament to your code quality. Much appreciate!

On 2014/07/16, 12:33 PM, Jamie wrote:
Uwe

Thank you.

I think your earlier hint regarding precision steps solved it. I noticed that new Long was created with a precision step of 4, but my range query was creating precision step of 8.

return NumericRangeQuery.newLongRange(field.getIndexField(), 8,
Long.parseLong(query.getLowerTerm().utf8ToString()),
Long.parseLong(query.getUpperTerm().utf8ToString()),
                    query.includesLower(), query.includesUpper());

Reply via email to