Запрос диапазона дат с Lucene 7 - PullRequest
0 голосов
/ 17 января 2019

В старой версии Lucene запрос диапазона дат построения был простым:

query = NumericRangeQuery.newLongRange(name, startDate(null if not), endDate(null if not), includeStart, includeEnd);

Я переключился на Lucene 7 (lucene-core 7.3.1) и не могу найти соответствующий тип запроса, который может принимать мою дату как длинную (date.getTime ()): (

Кто-нибудь может помочь? Я попробовал TermRangeQuery, но в качестве аргумента конструктора он принимает только строку.

Спасибо

1 Ответ

0 голосов
/ 17 января 2019

Начиная с Lucene 7, поддержка устаревших чисел была удалена с намерением начать использовать типы точек, которые были введены в Lucene 6.

Это означает, что сейчас предполагаемое использование должно быть примерно таким: this :

IntPoint.newRangeQuery(String field, int lowerValue, int upperValue)
...