RediSearch/RediSearch

A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 10th, 2026
Created on May 5th, 2016
Open Issues & Pull Requests: 686 (+0)
GitHub issues: Enabled
Number of forks: 599
Total Stargazers: 6,237 (+0)
Total Subscribers: 119 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.5 hours
Mean response time: 29.0 days
90th percentile: 13.7 days
Tracked items: 470

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in under an hour, while "no-issue-activity" waits about 3 days. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 445
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,869 days
Stale 30+ days: 439
Stale 90+ days: 432

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • stale (459)
  • bug (111)
  • c:enhancement (86)
  • c:bug (49)
  • s:help-needed (42)
  • x:docs (31)
  • c:question (30)
  • no-issue-activity (23)

Detailed Description

RediSearch is a Redis module that provides querying and indexing capabilities including full-text search, vector similarity search, and aggregations on data stored in Redis.

RediSearch solves the problem of efficiently searching and filtering large datasets stored in Redis without scanning entire keyspaces. It works by building inverted indexes and vector indexes on Redis data, allowing queries to run against these indexes rather than performing linear scans. The module supports full-text search with relevance ranking, geospatial queries, secondary indexing on structured data, and vector similarity operations for semantic search use cases. Aggregation pipelines enable complex data transformations and analytics on query results.

Teams should adopt RediSearch when they need search capabilities layered on top of Redis without moving data to a separate search system. It suits applications that already use Redis as a primary data store and want to add sophisticated querying without introducing additional infrastructure. The tool is particularly valuable for applications requiring vector similarity search alongside traditional full-text search, or for systems needing low-latency aggregations on indexed data. It works as a Redis module, meaning it integrates directly into Redis deployments and shares Redis's operational model.

The project shows consistent development activity with regular commits across its codebase. The team maintains active engagement with issues and pull requests, addressing user feedback and bug reports. Development spans both the core indexing engine and supporting infrastructure, with work distributed across multiple areas of the system. The project sustains ongoing feature development alongside maintenance of existing functionality.