Я использую ES 7.1, я хочу запросить, используя множественное совпадение, чтобы получить результат из нескольких полей, но я хочу получить результаты с помощью match_phrase для определенного поля.
Я пробовал много вещей, этоверсия, наиболее близкая к тому, что я хочу:
'bool' : {
'must' : {
'multi_match' : {
'fields' => ['titre', 'subtitre', 'description'],
'query' => $query
},
'match_phrase' : {
'titre' => $query
}
},
'filters' : { // ... some filters }
}
Я получаю ошибку:
parsing_exception "," reason ":" [multi_match] искаженный запрос, ожидается [END_OBJECT]но найдено [FIELD_NAME]
Есть ли способ объединить оба критерия?Я не хочу создавать 2 запроса.