У меня есть этот запрос:
{
"query": {
"bool": {
"must": [
{
"match": {
"egyik": {
"query": "piros alma"
}
}
},
{
"match": {
"masik": {
"query": "piros alma"
}
}
}
]
}
}
}
Это не слишком красиво, потому что параметр запроса встречался дважды, поэтому я попытался переписать его с синтаксисом multi_match:
{
"query": {
"bool": {
"must": {
"multi_match": {
"query": "piros alma",
"fields": [
"egyik",
"masik"
]
}
}
}
}
}
Но он возвращает больше хитов, чем первый. Я пробовал оператор, Minimum_should_match модификаторы, но не помогает. Как мне решить тот же результат с multi_match?