使用 lettucemod 和 Redis Stack 是否可以返回计划 java 对象而不是 Document
StatefulRedisModulesConnection<K, V> connection
意味着 K 是哈希的键,V 是存储在哈希中的值的类型。
但为了能够发出任何查询,我必须使用
StatefulRedisModulesConnection<String, String> connection; ... connection.sync().ftSearch("index_name", buildQuery(params), SearchOptions.<String, String>builder() .limit(0,100) .build());
返回搜索结果Lettucemod 的 API 是 RediSearch API 的体现,该 API 返回一个带有数字的数组(结果集中的文档数量无限制),然后返回一个键值对数组(如果不使用分数),键是 HASH/JSON 的键,值是包含文档正文的数组,对于哈希,这只是另一个字段值对数组,对于 JSON,它通常只是一个带有 JSON 字符串的字段
$
在价值中。
任何对象映射都需要由您的应用程序完成。仅供参考,还有 Redi OM Spring,它为您完成大量对象映射(以及在易于使用的界面中提供 RediSearch)