Ben tam bir ES acemiyim ve yapmak istediğim şeyin mümkün olup olmadığını merak ediyorum.
Aşağıdakilere sahibim: viewer
aşağıdaki eşleme ile dizin:
"mappings": {
"properties": {
"id": {"type": "text"},
"name": {"type": "text"},
"location": {"type": "text"},
"viewed_videos": { //array of all the videos a viewer saw and their view counts
"type": "nested",
"properties": {
"id": {"type": "text"},
"name": {"type": "text"},
"description": {"type": "text"},
"times_viewed": {"type": "long"},
},
},
}
}
Konuma göre en çok izlenen videoların neler olduğunu bulmak istiyorum. Bu yüzden özetlemek için bir yola ihtiyacım var times_viewed
her biri için viewed_video
birçok karşısında viewer
s ve sonra belirli bir konum için en üstteki X'leri alın.
Bu mümkün mü?