Я пытаюсь вернуть список идентификаторов единиц, где поле даты равно None.
Пример ниже - просто фрагмент.Компания может иметь несколько сотен идентификаторов единиц, но я только хочу вернуть список активных единиц (где 'validUntil' - Нет).
'_source': {'company': {'companyId': 1,
{'unit': [{'unitId': 1,
'period': {'validUntil': '2016-02-07' }},
{'unitId': 2,
'period': {'validUntil': None }}]
payload = {
"size": 200,
"_source": "company.companyId.unitId,
"query":{
"term":{
"company.companyId": "1"
}
}
}
Я пробовал несколько разных вещей (фильтр, must_not существует и т. Д.).), но либо поиски возвращают все идентификаторы устройства, относящиеся к идентификатору этой компании, либо ничего, что заставляет меня подозревать, что я не фильтрую правильно.
Формат даты - «dateOptionalTime», если это поможет.