Как запросить lucene для пустых полей?

Я хочу, чтобы во второй части моего запроса был список результатов, пока данные не равны нулю. Я нахожу, как это делается в сольре, но не в луцене. У кого-нибудь есть идея Благодаря

Строка:

(field_one: search AND field_two: 3000) ИЛИ (field_three: search AND field_two: 3000 И NOT NULL field_one)

Запрос:

+ field_one: search + field_two: 3000 + field_three: search + field_two: 3000 -field_one: null

Ответы

Ответ 1

*:*  -MY_FIELD_NAME:[* TO *] 

Вышеуказанное должно сделать это, обратите внимание на *: * для Lucene.

Ответ 2

*:* -MY_FIELD_NAME:[* TO "zzzzzzzzzz"]

Вы можете добавить больше символов "z", чтобы включить любое значение поля.