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