Aggregation Example: Counts by date

This example counts texts modified by day.

Query

We ask the system to return the number of text modifications (actual text, flags, custom fields, labels, etc) in a Codyt job.

We show this per day and for the French target language only. We are not interested in the dates of changes in the source language.

POST /resources/statistics/aggregations BODY (application/json): { "scope": { "type": "Job", "jobid": "c9922" }, "aggregations": [ { "id": "textModified", "perLocale": false, "interval": "day" } ], "query": { "languages": [ { "locs": [ "fr-FR" ] } ] } }

Result

This is what we get back:

{ "aggregations": { "textModified": { "buckets": [ { "key": "2020-05-12T00:00:00Z", "count": 2 }, { "key": "2020-05-13T00:00:00Z", "count": 25 }, { "key": "2020-05-15T00:00:00Z", "count": 30 }, { "key": "2020-05-18T00:00:00Z", "count": 1 }, ], "total": 57, "scanned": 120, "scannedErrors": 0 } } }

Note:

  • Only dates that have a non-zero count will be listed.

  • Dates are ordered by most recent on top.

  • Only the first buckets will be listed. Generally the first 30. Note that the total tells the total amount of modified segments even though only the first 30 buckets may be listed.

  • Out of 120 texts, 57 were modified.

 

Copyright Wordbee - Buzzin' Outside the Box since 2008