Мне нужна максимальная продолжительность_секунды отдельного символа в 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)
Вернуться на верх