Мне нужна максимальная продолжительность_секунды отдельного символа в elasticsearch
вот запрос, который я написал, он работал нормально в моей консоли kibana, но когда я пробую это в Elasticsearch Head (расширение chrome для запросов Elasticsearch) и библиотеке DSL (библиотека Django для elastic), это не работает.
RAW запрос -
{
"query": {
"range": {
"create_datetime": {
"gte": "2022-01-21T14:32:12+00:00",
"lte": "2022-03-21T14:32:12+00:00"
}
}
},
"size": 0,
"aggs": {
"unique_character_objid": {
"terms": {
"field": "character_objid",
"size": 100
},
"aggs": {
"theMax": {
"top_hits": {
"size": "1",
"sort": {
"approved_duration_seconds": {
"order": "desc"
}
}
}
}
}
}
}
}
DSL запрос:
video_sessions_elastic = VideoSessionDocument.search().query('range', create_datetime={'gte': from_last_thursday, 'lte': to_wednesday})
aggs_var = A('terms', field='character_objid.keyword')
video_sessions_elastic.aggs.bucket('distinct_character_objid', aggs_var)