我正在开发Scala webservice并使用Redis来存储和检索值。我想使用RediSearch模块通过索引来提高搜索性能。我已经研究了很多,找不到Scala的任何客户端库(http://redisearch.io/Clients/)。
是否有可用于Scala的客户端库?如果没有,我计划使用RediSearch Java客户端库(https://github.com/RedisLabs/JRediSearch)&创建一个Java库包。在我的Scala项目中使用它。这是一个好方法吗?在使用Scala的Java库时会影响Web服务的性能吗?
答案 0 :(得分:1)
RediSearch没有Scala客户端,我不认为有一个非常令人信服的理由为什么应该有一个。正如大多数Scala Redis用户只使用Jedis一样,您可以继续使用Scala中的JRediSearch。
答案 1 :(得分:0)
这是一个古老的问题,但是对于以后遇到这个问题的人来说,您不一定需要RediSearch客户端才能使用它。您可以简单地使用this list中选择的redis客户端,也可以使用clients raw命令编写RediSearch命令。
我遇到了完全相同的问题,创建了一个Wordpress插件,并尝试使用php客户端,该客户端写得很好,但是它没有涵盖所有RediSearch功能,因此只删除了它,只使用了Predis(redis php客户端)并使用了它。原始命令。
例如:FT.SEARCH indexName "query to search"