You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis哈希通配符查询:能否用FT.SEARCH实现postId前缀匹配?

Redis Search 通配符查询问题解答

核心结论

可以执行FT.SEARCH idx "@postId:3*"来查找所有postId以'3'开头的文档。

关键说明

  • Redisearch支持前缀通配符(*放在末尾),你的索引中postId被定义为TEXT SORTABLE类型,完全满足前缀匹配的使用条件。
  • 注意你创建哈希时的一个细节:HSET post:334 postId 334 title "Sumit Title 334"之后又执行了HSET post:334 postId 22 title "Sumit Title 22",Redis的HSET会覆盖同一哈希键下的字段值,所以post:334的postId实际是22,不会被上述通配符查询命中。
  • 实际执行该查询后,只会返回post:33这个文档,因为它的postId是33,符合3*的前缀匹配规则。

内容的提问来源于stack exchange,提问作者Sumit Chakraborty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 02:14:53