2016-11-26 5 views
0

Я новичок в использовании эластичного поиска. Я знаком с базовым поиском, но теперь я хочу искать несколько терминов одним ударом. то есть У меня есть пять терминов поиска: «первый», «второй», «третий», «четыре», «пять», и каждый термин имеет определенный вес. Поэтому вместо того, чтобы звонить по одному для каждого термина, я хочу, чтобы один запрос принимал эти условия вместе с их весами и возвращал результаты в соответствии с весами.Поиск нескольких фраз/терминов с весами в elasticsearch

Так это должно выглядеть примерно так (это не синтаксис упруго-поиска)

search 
{ 
    terms: [(first , 3),(second , 1),(thirst , 4),(four , 2),(five , 5)], 
    fields: [field1, field2, field3...] 
} 

Благодаря в ожидании.

ответ