【问题标题】:RediSearch library for Scala?Scala 的 RediSearch 库?
【发布时间】:2017-11-06 14:37:16
【问题描述】:

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

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

【问题讨论】:

  • 请注意,要求异地资源是题外话。
  • 只需使用 Scala 代码中的 JRediSearch。大多数人也使用 scala 中的 Jedis。

标签: java scala redis client-library redisearch


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-07
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多