Ответ 1
*:* -MY_FIELD_NAME:[* TO *]
Вышеуказанное должно сделать это, обратите внимание на *: * для 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
*:* -MY_FIELD_NAME:[* TO *]
Вышеуказанное должно сделать это, обратите внимание на *: * для Lucene.
*:* -MY_FIELD_NAME:[* TO "zzzzzzzzzz"]
Вы можете добавить больше символов "z", чтобы включить любое значение поля.
-_exists_:field_one
работает для меня в ElasticSearch 6.0