У меня проблема с синтаксисом запроса solr (я думаю) с solr 1.4. Я пытаюсь исключить просроченные записи из запроса Solr. Однако, если у записи нет записи об истечении срока действия, я хотел бы также вернуть эту запись. Э.Г.
Чтобы получить только список записей, срок действия которых не истек, я использую этот запрос:
expirydate:[NOW/DAY TO *]
Тогда я подумал получить список записей, у которых нет даты истечения срока действия, которую я могу использовать
-expirydate:[* TO *]
Оба запроса работают самостоятельно. То есть первый запрос возвращает 3 записи. Второй запрос возвращает 921 запись. Однако, когда я объединяю 2 запроса вместе с ИЛИ , я получаю 0 записей:
expirydate:[NOW/DAY TO *] OR -expirydate:[* TO *]
Есть идеи, что я делаю не так?
Спасибо
Dave