我需要查询布尔类型的多个嵌套字段。映射结构:
"mappings" : {
"properties" : {
"leaders" : {
"type" : "nested",
"properties" : {
"except_1" : {
"type" : "boolean"
},
"except_2" : {
"type" : "boolean"
},
"counter" : {
"type" : "integer"
}
}
}
}
}
我正在尝试同时使用查询,except1
并且except2
仅用于False
. 在我的尝试下,不幸的是它返回True
了False
两个字段,我无法修复它。
"query": {
"nested": {
"path": "leaders",
"query": {
"bool": {
"must": [
{
"term": {
"leaders.except_1": False
}
},
{
"term": {
"leaders.except_2": False
}
}
]
}
}
}
}