Я хочу выполнить поиск в текстовом поле в Solr. Я хочу вернуть все совпадения в диапазоне или там, где нет значения. Два слова поиска независимо:
myfield:[start TO finish]
-myfield:[* TO *]
Первый возвращает все совпадения в диапазоне. Второй возвращает все совпадения, которые не имеют значения для поля "myfield". Проблема заключается в объединении этих двух.
Это не возвращает совпадений:
myfield:[start TO finish] OR -myfield:[* TO *]
Это возвращает совпадения между начальным и конечным, но не пустые записи:
myfield:[start TO finish] OR (-myfield:[* TO *])