elasticsearch,Python,elasticsearch" /> elasticsearch,Python,elasticsearch" />

Python Elasticsearch:仅匹配无的日期字段

Python Elasticsearch:仅匹配无的日期字段,python,elasticsearch,Python,elasticsearch,我试图返回一个单位id列表,其中日期字段为None 下面的示例只是一个片段。一个公司可以有几百个单位id,但我只想返回一个活动单位列表(其中“validUntil”为None) 我尝试了几种不同的方法(筛选、必须不存在等),但搜索要么返回与该公司id相关的所有单位id,要么什么都不返回,这让我怀疑我没有正确筛选 如果有帮助的话,日期格式为“dateOptionalTime”。看起来您的问题可能不在查询本身。 据我所知,如果数组的类型不是嵌套的,则不能只返回数组的一部分, 我建议大家看看这个问题:

我试图返回一个单位id列表,其中日期字段为None

下面的示例只是一个片段。一个公司可以有几百个单位id,但我只想返回一个活动单位列表(其中“validUntil”为None)

我尝试了几种不同的方法(筛选、必须不存在等),但搜索要么返回与该公司id相关的所有单位id,要么什么都不返回,这让我怀疑我没有正确筛选


如果有帮助的话,日期格式为“dateOptionalTime”。

看起来您的问题可能不在查询本身。
据我所知,如果数组的类型不是嵌套的,则不能只返回数组的一部分,
我建议大家看看这个问题:

看起来您的问题可能不在查询本身。
据我所知,如果数组的类型不是嵌套的,则不能只返回数组的一部分,
我建议大家看看这个问题:

'_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"
            }
        }
    }