Мне нужно запросить несколько вложенных полей логических типов. Структура отображения:
"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
}
}
]
}
}
}
}