Pesquisando em intervalos de datas com o Lucene em Java?

É possível pesquisar em intervalos de datas usando o Lucene em Java? Como faço para criar consultas de pesquisa do Lucene com base em campos de datas e intervalos de datas? Por exemplo:

entre datas especificadasantes de uma data especificadadepois de uma data especificadanas últimas 24 horasna semana passadano mês passado.

[Editar] Eu estou usando o Lucene 2.4.1 e meu sistema é realmente legado e muito mal testado, então eu gostaria, se possível, não ter que atualizar

questionAnswers(1)

yourAnswerToTheQuestion