Я использую Lucene 8 и пытаюсь выполнить запрос диапазона для значений эпох (которые являются временными метками индексируемых моих документов). Однако я видел, что lucene 8 поддерживает только запрос диапазона терминов, и он принимает параметры bytesref вместо long. Может кто-нибудь сказать мне, если есть какая-либо альтернатива, которая занимает много времени в качестве входных значений и выполняет запрос диапазона или любезно дайте мне знать, как преобразовать длинное значение в bytesref.
Ниже мой код ::
Term startTerm = new Term(OFFER_END_DATE_KEY, valueOf(Instant.now()));
Term endTerm = new Term(OFFER_END_DATE_KEY, valueOf(Instant.now().plus(2, ChronoUnit.YEARS)));
new TermRangeQuery(OFFER_END_DATE_KEY, startTerm, endTerm, true, true);