Это странно, так как ваш запрос выглядит нормально, но возможно, вы используете более старую версию Elastics.
Вы можете использовать bool must перед термином filter, как показано ниже:
{
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"bool": {
"must": [
{
"term": {
"name": "stanford designs"
}
}
]
}
}
}
}
}
Надеюсь, это сработает.