Ваш пример запроса диапазона основан на синтаксисе запроса lucene.В этом определении не определено, в каком типе поля вы выполняете этот запрос.
В основном, если вы примените этот запрос к TextField, оценка будет основана на String.Если вы примените это к IntPoint, число будет интерпретироваться как целое число.Ответственным за это является QueryParser, в котором вы добавляете свой запрос и свое поле, которое хотите найти.
В вашем случае использование IntPoint будет иметь смысл, поскольку вы хотите искать числовой диапазон.
Подробнее о парсере запросов см. QueryParser Javadoc