Deseo realizar una búsqueda en un campo de texto en Solr. Quiero devolver todas las coincidencias en un rango o donde no hay ningún valor. Las dos búsquedas son independientes:Búsqueda de rango de fechas o campo nulo/nulo en Solr
myfield:[start TO finish]
-myfield:[* TO *]
La primera devuelve todas las coincidencias del rango. El segundo devuelve todas las coincidencias que no tienen valor para el campo "myfield". El problema es combinar estos dos.
Esto no devolvió coincidencias:
myfield:[start TO finish] OR -myfield:[* TO *]
Esto devuelve coincidencias entre el comienzo y el final, pero no entradas nulas:
myfield:[start TO finish] OR (-myfield:[* TO *])
Pruebe [this] (http://stackoverflow.com/questions/634765/using-or-and-not-in-solr-query/). –
@samkass: de acuerdo, Solr debería detectar esto y reescribir internamente la expresión a algo que pueda manejar. –
¿Alguien presentó esto como un error en Solr JIRA? No veo ninguna razón por la cual la versión de lógica positiva no funcione. – samkass