redis - 使用 Jredisearch 创建索引时添加前缀

标签 redis spring-data-redis redis-cluster redisearch redislabs

我使用 Jredisearch(com.redislabs:jredisearch:2.0.0) 将数据存储在索引中。我想在创建索引时添加前缀。我可以使用下面的 Redisearch 命令添加前缀 FT.CREATE MyIndex ON HASH PREFIX 1 doc:架构名称文本

但在用 Java 编写时无法找到相同的选项。我在Java中使用以下代码, client.createIndex(schema, Client.IndexOptions.defaultOptions());

有人可以建议我们在使用 Jredisearch 时如何添加前缀吗?

最佳答案

IndexDefinition 类有一个 setPrefixes(...) 方法来满足您的目的。

注意:您可能必须使用 new IndexDefinition() 创建 IndexDefinition。

关于redis - 使用 Jredisearch 创建索引时添加前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69222393/

相关文章:

php - 在 Mysql 或缓存中存储数据与在 PHP 中计算

spring-boot - spring redis运行脚本: how to pass expiry time value

spring-boot - Spring Data Redis 与 Spring Session Data Redis

redis - Kubernetes 上部署 Redis 集群中的 sentinel 需要什么?

redis - Redis 集群重新分片后,许多不连续的槽分配给一个节点

java - 如何在集群模式下运行docker redis?

redis - redis中的模块列表

c++ - 空闲期后 Redis PUBSUB 连接问题

java - 未找到 Redis HashOperations 依赖项?

java - JedisConnectionException - 读取超时错误