вasticsearch вы знаете, почему
{
"query": {
"bool": {
"should": [
{
"bool": {
"must": [
conditions1
]
}
},
{
"bool": {
"must": [
conditions2
]
}
}
],
"filter": [
conditions3
]
}
}
}
всегда находит документы, если условие3 верно
даже когда условие 2 и условие 1 ложно