NEWVectors or files. Pick a path.Start →
    Reduce

    Moment Group

    Merge contiguous temporal intervals into consolidated video moments, grouped by parent object

    On one real run

    314 Timestamped Runs, Thirty Actual Sessions: What moment_group Recovers That a Count Cannot

    Mixpeek writes every retriever execution into mxp_retriever_executions in your own namespace, so a retriever can read your own telemetry. Grouped by query_class with a sixty-second tolerance, 314 executions resolve into 30 moments: ten of them a single run, and the largest 24 runs inside 165 seconds.

    See the full diagram
    A portrait diagram showing the moment_group retriever stage reducing 314 real retriever executions to 30 moments. A bar chart of the seven biggest moments is led by a keyword moment of 24 runs spanning 165 seconds on Sep 3 at 18:45, followed by filter_only moments of 19, 11, 9 and 7 runs and natural_language moments of 11 and 9. A second chart plots all 30 moments by size: ten moments hold a single run, three hold two, three hold three, and single moments hold nineteen and twenty-four. A code panel shows stage_id moment_group with parent_field query_class, time_field occurred_at_ts, merge_tolerance_ms 60000 and score_strategy max, with a comment that occurred_at_ts holds epoch seconds and the stage scales it, so 60000 means sixty seconds. A footer reads 314 documents in, 3 parents, 30 moments, 3.74 ms of stage time.
    Note: This playground provides simulated output to showcase functionality. No data is processed on our servers. Use this demo to explore the stage's configuration options before integrating it into your retriever pipeline.

    Configuration

    string

    Field to group results by parent video/object (e.g. 'source_object_id', 'root_object_id').

    string

    Source of temporal intervals: 'query_chunks' (from feature_search) or a dot-path like 'metadata.start_ms'.

    integer

    Maximum gap in ms between intervals before they split into separate moments (0-60000).

    integer

    Maximum moments returned per parent, sorted by score (1-100).

    string

    How to aggregate scores across merged intervals: 'max', 'avg', or 'sum'.

    number

    Drop moments scoring below this threshold (0.0-1.0).

    string

    'annotated' keeps the best document per parent and attaches a moments array; 'moments_only' emits standalone moment documents.

    Output

    No output yet

    Configure the stage parameters and click "Run Stage" to see the simulated output.