$dateHistogram groups date values into fixed time buckets.
Use it for time-series analytics like events per hour/day.
Compatibility
| Field Type | Supported |
|---|---|
| TEXT | No |
| U64/I64/F64 | No |
| DATE | Yes |
| BOOL | No |
| KEYWORD | No |
| FACET | No |
FAST.
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
field | string | Yes | Date field to bucket on. |
fixedInterval | string | Yes | Interval string such as "1m", "1h", "1d". |
offset | string | No | Shift bucket boundaries. |
minDocCount | number | No | Exclude buckets with fewer docs. |
hardBounds | { min: number, max: number } | No | Hard clamp for bucket range. |
extendedBounds | { min: number, max: number } | No | Emit buckets across this range, including empty ones. |
keyed | boolean | No | If true, returns buckets as an object. Default: false. |
hardBounds and extendedBounds, both min and max are required.
- TypeScript
- Python
- Redis CLI