RediSearch is a source available Redis module that provides queryability, secondary indexing, and full-text search for Redis.
RediSearch provides secondary indexing, full-text search, and a query language for Redis. These feature enable multi-field queries, aggregation, exact phrase matching, and numeric filtering for text queries.
See the clients page for the full list.
RediSearch provides a distributed cluster version that scales to billions of documents and hundreds of servers.
Commercial support for RediSearch is provided by Redis Ltd. See the Redis Ltd. website for more info and contact information.
RediSearch supports the following features:
RediSearch is developed and tested on Linux and macOS on x86_64 CPUs.
Atom CPUs are not supported.
Got questions? Feel free to ask at the RediSearch forum.
Redis Source Available License Agreement - see LICENSE
Quick start guide
RediSearch supports multiple module configuration parameters. Some of these parameters can only be set at load-time, while other parameters can be set either on load-time or on run-time.
Notes on debugging, testing and documentation
List of RediSearch client libraries
Administration of the RediSearch module
Design Documents details
Indexing and searching JSON documents