RediSearch Client Libraries
RediSearch has several client libraries, written by the module authors and community members - abstracting the API in different programming languages.
While it is possible and simple to use the raw Redis commands API, in most cases it’s easier to just use a client library abstracting it.
Currently available Libraries
| Language | Library | Author | License | Comments |
|---|---|---|---|---|
| Python | redisearch-py | Redis Labs | BSD | Usually the most up-to-date client library |
| Java | JRediSearch | Redis Labs | BSD | |
| Go | redisearch-go | Redis Labs | BSD | Incomplete API |
| JavaScript | RedRediSearch | Kyle J. Davis | MIT | Partial API, compatible with Reds |
| C# | NRediSearch | Marc Gravell | MIT | Part of StackExchange.Redis |
| PHP | redisearch-php | Ethan Hann | MIT | |
| Ruby on Rails | redi_search_rails | Dmitry Polyakovsky | MIT | |
| Ruby | redisearch-rb | Victor Ruiz | MIT |