Я пытаюсь увеличить поля с помощью запроса на совпадение без указания полного списка полей, но не могу найти способ сделать это.Я ищу по нескольким индексам по всем полям, которые я не знаю во время выполнения, но я знаю, какие из них являются важными.
Например, у меня есть индекс A с полями 1,2,3, 4 и индекс B с полями 1,5,6,7,8.Мне нужно искать по обоим индексам по всем полям с усилением на поле 1.
Пока я получил
GET A,B/_search
{
"query": {
"multi_match" : {
"query" : "somethingToSearch"
}
}
}
, который проходит по всем полям по обоим индексам, но я бы хотелесть что-то вроде этого (повышение соответствия в поле 1 раньше остальных)
GET A,B/_search
{
"query": {
"multi_match" : {
"query" : "somethingToSearch",
"fields" : ["1^5,*"]
}
}
}
Есть ли способ сделать это без использования bool-запросов?