2

我正在开发 Scala 网络服务并使用 Redis 来存储和检索值。我想使用 RediSearch 模块通过使用索引来提高搜索性能。我进行了很多研究,但找不到任何 Scala 客户端库(http://redisearch.io/Clients/)。

是否有任何可用于 Scala 的客户端库?如果没有,我打算使用 RediSearch Java 客户端库(https://github.com/RedisLabs/JRediSearch)创建一个 Java 库包并在我的 Scala 项目中使用它。这是一个好方法吗?使用 Scala 的 Java 库时会影响 Web 服务的性能吗?

4

2 回答 2

1

RediSearch 没有 Scala 客户端,而且我认为应该没有一个非常令人信服的理由。就像大多数 Scala Redis 用户只使用 Jedis 一样,您可以继续使用 Scala 的 JRediSearch。

于 2017-11-06T20:58:16.420 回答
0

这是一个老问题,但对于后来遇到这个问题的人来说,您不一定需要 RediSearch 客户端来使用它。您可以简单地使用从该列表中选择的 redis 客户端,并简单地使用客户端原始命令来编写 RediSearch 命令。

我遇到了完全相同的问题,创建了一个 Wordpress 插件并尝试使用编写得非常好的 php 客户端,但它并没有涵盖所有 RediSearch 功能,所以只是删除了它,只使用了 Predis(redis php 客户端)并使用了它的原始命令。

例如:FT.SEARCH indexName "query to search"

于 2018-10-02T20:36:42.767 回答