Поиск диапазона дат или пустого/нет поля в Solr [дубликат]

Этот вопрос уже имеет ответ здесь:

Я хочу выполнить поиск на текстовом поле в Solr. Я хочу возвратить все соответствия в диапазоне или где нет никакого значения. Два слова поисков независимо:

myfield:[start TO finish]
-myfield:[* TO *]

Первые возвраты все соответствия в диапазоне. Вторые возвраты все соответствия, которые не имеют никакого значения для "myfield" поля. Проблема комбинирует эти два.

Это не возвращает соответствий:

myfield:[start TO finish] OR -myfield:[* TO *]

Это возвращает соответствия между запуском и концом, но не пустыми записями:

myfield:[start TO finish] OR (-myfield:[* TO *])
32
задан Alistair Doulin 27 August 2009 в 21:20
поделиться