Что такое запрос Lucene, эквивалентный SQL `IS NULL OR someDate> GETDATE ()`? - PullRequest
1 голос
/ 03 августа 2020

У меня есть куча документов с необязательным полем exiryDate, и мне нужно получить все документы с истекшим сроком действия. Для документов с expiryDate я могу использовать +expiryDate:[2020-08-03 TO *], но как мне включить документы, у которых нет значения.

Я использую Lucene. Net 2.9.4.1.

Для справки, как я уже упоминал в заголовке вопроса, я ищу эквивалент этого запроса SQL.

SELECT * FROM Documents
WHERE ( expiryDate IS NULL or expiryDate > @someDate)
...