Вы можете сделать это, обернув два существующих в предложении filter
или must
, как показано ниже:
{
"query": {
"bool": {
"filter": [
{
"exists": {
"field": "firstname"
}
},
{
"exists": {
"field": "lastname"
}
}
]
}
}
}
Использование в выражении filter
даст тот же результат, что и must
пункт.Единственная разница будет в том, что фильтр с не будет вычислять балл, а тот, который должен, будет вычислять балл.Используйте в соответствии с вашими потребностями.Подробнее об этом читайте this .
Использование must:
{
"query": {
"bool": {
"must": [
{
"exists": {
"field": "firstname"
}
},
{
"exists": {
"field": "lastname"
}
}
]
}
}
}