Найти количество указанного поля c в документе, используя aggs на ElasticSearch - PullRequest
0 голосов
/ 08 января 2020

У меня есть данные, отправляемые в elasti c поиск каждые два часа, ежедневно. Я написал следующий запрос, чтобы получить последнюю запись каждого дня:

 { "size":0,
"aggs" : {
    "counts_over_time" : {
        "date_histogram" : {             
          "field" : "data.updated_at",
          "interval": "1d",
          "format" : "yyyy-MM-dd" ,     
          "time_zone": "-05:00"
            },
        "aggs":{
          "top_by_day": {
            "top_hits": {
                "size": 1
            }
          }
        }
    }
}}

Это генерирует самый последний документ для каждого дня, но я хотел бы добавить к этому запросу, чтобы вместо получения фактических данных Я могу посчитать поля в последнем ежедневном документе и получить количество записей в документе (не количество документов).

...