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
- Build an engine with filters and validations (see specs for example)
- Populate data
- Build an aggregation request (see specs for example)
- 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