Поиск в облаке AWS: группировка результатов поиска по значению поля и возврат только самых популярных из каждого

Я использую облачный поиск aws для поиска группы документов. Я хочу сгруппировать результаты по значению поля, скажем, «цвету», и вернуть только один (наиболее релевантный) из каждого. Итак, если у меня есть

doc1 : {
  color: 'green',
  number: 3,
  relevance: 'high'
},
doc2 : {
  color: 'red',
  number: 3,
  relevance: 'medium'
},
doc3 : {
  color: 'green',
  number: 3,
  relevance: 'medium
}

И при поиске «номер: 3» мне нужны только doc1 и doc2, самые популярные в соответствующих «цветовых» группах. Это возможно?


person ivanibash    schedule 30.01.2018    source источник
comment
Вы находите решение для этого?   -  person Mickaël Leger    schedule 12.07.2018
comment
Нет: / Закончилось получением всех результатов и усечением на стороне сервера. Спросил поддержку aws об этом, и они сказали мне, что это невозможно. Это было пол года назад, так что, возможно, стоит перепроверить.   -  person ivanibash    schedule 12.07.2018
comment
Хорошо, спасибо, я прочитал другой вопрос с похожим вопросом и нашел этот, не могу найти способ сделать это...   -  person Mickaël Leger    schedule 12.07.2018