Вам не нужно предложение bool/should
, правильный запрос:
{
"query": {
"bool": {
"must": [
{
"match": {
"order_type": "buyer"
}
},
{
"terms": {
"plantations_id": [
402,
460
]
}
}
]
}
}
}
Или лучше, вместо этого переместите фильтр terms
на bool/filter
, так как он не будет участвовать в подсчете очков:
{
"query": {
"bool": {
"must": [
{
"match": {
"order_type": "buyer"
}
}
],
"filter": [
{
"terms": {
"plantations_id": [
402,
460
]
}
}
]
}
}
}