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