Introduce filtering and validations to aggregation engines framework

What does this MR do and why?

  • Adds basic filtering capabilities (exact_match and range) for aggregation engines.
  • Adds validations for engine parts.

This code is not used anywhere yet.

How to set up and validate locally

  1. Build an engine with filters and validations (see specs for example)
  2. Populate data
  3. Build an aggregation request (see specs for example)
  4. Assert on results.

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #582665

Edited by Pavel Shutsin

Merge request reports

Loading