A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.
RediSearch is a Redis module providing full-text search, secondary indexing, vector similarity search, and aggregations capabilities. The codebase is primarily written in C, with an ongoing effort to port modules to Rust in a dedicated subdirectory. The project accepts contributions for both bug fixes and feature proposals through a spec-driven workflow for larger changes, with comprehensive testing via C unit tests, Python behavioral tests, and Rust test suites, and supports development across multiple platforms with build commands for debug, release, and instrumented builds.