Предполагая, что все ваши поля имеют одинаковый формат, то есть 20180901
- сопоставление с YYYYMMDD
, вы можете использовать поиск по обычному диапазону. Лексикографический порядок строк будет таким же, как и для интервала.
pub_date:[20180820 TO 20180901]
даст вам любые записи между (и в том числе) этими двумя датами. Это предполагает, что нет других используемых форматов, которые заставляют вставлять другие записи в порядке сортировки между этими двумя значениями.