Да. Например, чтобы получить все документы, для которых result2 имеет значение null AND result1, а не null, вы можете использовать следующий запрос:
{
"query": {
"bool": {
"must": [
{
"exists": {
"field": "result1"
}
},
{
"bool": {
"must_not": {
"exists": {
"field": "result2"
}
}
}
}
]
}
}
}
Чтобы получить документы, для которых result2 имеет значение null OR result1 не null, оберните существующие запросы условий вокруг , следует , а затем оберните вокруг bool.