Búsqueda en la nube de AWS: Agrupando los resultados de búsqueda por valor de campo y devolviendo solo los más populares de cada

Estoy usando aws cloud search para buscar un grupo de documentos. Quiero agrupar los resultados por un valor de campo, decir 'color' y devolver solo uno (el más relevante) de cada uno. Entonces si tengo

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

Y buscando 'número: 3, solo quiero doc1 y doc2, los más populares en sus respectivos grupos de' color '. es posible?

Respuestas a la pregunta(0)

Su respuesta a la pregunta