Я полный новичок в ES, и мне интересно, возможно ли вообще то, что я хочу сделать.
У меня есть следующее viewer
индекс со следующим сопоставлением:
"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"},
},
},
}
}
Я хочу выяснить, какие видео наиболее просматриваются по местоположению. Поэтому мне нужен способ подвести итоги times_viewed
для каждого viewed_video
во многих viewer
s, а затем получите верхние X для данного местоположения.
Возможно ли это?