¿Qué está mal con esta consulta de filtro de rango Solr?

La siguiente consulta de filtro devuelve cero resultados (usando *: * como consulta):

-startDate:[* TO *] OR startDate:[* TO NOW/DAY+1DAY]

Pero si me filtra solo por:

-startDate:[* TO *]

Obtengo 3 resultados.

Si filtro solo por:

startDate:[* TO NOW/DAY+1DAY]

Obtengo 161 resultados.

¿Por qué la FQ combinada está devolviendo cero resultados? Lo que quiero es que el filtro devuelva cualquier documento cuya fecha de inicio sea nula o la fecha de inicio sea anterior a hoy.

EDITAR:

Estoy usando Solr 4.2.1.2013.03.26.08.26.55

EDITAR:

Bien, puede parecer extraño que un colega sugiera poner paréntesis en las dos partes de esta manera:

(-startDate:[* TO *]) OR (startDate:[* TO NOW/DAY+1DAY])

Y de alguna manera funcionó. Todavía tengo curiosidad de por qué eso hizo una diferencia. Espero que alguien pueda arrojar algo de luz.

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta