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 |