RediSearchRepository51/100 via “aggregation pipeline with grouping, reduction, and expression evaluation”
A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.
Unique: Implements a composable pipeline architecture where each stage (filter, group, reduce, sort, limit) is a pluggable result processor (src/result_processor.c), enabling complex aggregations without writing custom code; expression evaluation system (src/rlookup.h, RLookup) supports field references and mathematical operations evaluated during pipeline execution
vs others: Faster than running aggregations in application code because computation happens in-process within Redis; more flexible than SQL GROUP BY because pipeline stages can be dynamically composed and expressions are evaluated at query time