mik*_*nan 2 python elasticsearch
我正在尝试编写一个查询,它在弹性中搜索特定字段为空。这个查询我们使用 Python Elasticsearch 客户端在 python 中执行。
询问:
{
"_source": ["name"],
"query": {
"nested": {
"path": "experience",
"query": {
"match": {
"experience.resignation_date": {
"query": None
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
因为它的 python 我在查询部分使用了 None ,但它抛出了这个错误。
elasticsearch.exceptions.RequestError: TransportError(400, 'parsing_exception', '[match] unknown token [VALUE_NULL] after [query]')
Run Code Online (Sandbox Code Playgroud)
该missing
查询已弃用,您正在寻找bool/must_not
+ exists
{
"_source": [
"name"
],
"query": {
"nested": {
"path": "experience",
"query": {
"bool": {
"must_not": {
"exists": {
"field": "experience.resignation_date"
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2155 次 |
最近记录: |