首页 > 解决方案 > 使用 Jredisearch 创建索引时添加前缀

问题描述

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

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

谁能建议我们在使用 Jredisearch 时如何添加前缀?

标签: redisspring-data-redisredis-clusterredisearchredislabs

解决方案


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

注意:您可能必须使用new IndexDefinition().


推荐阅读