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

Redis Search如何使用多通配符?特定键格式匹配咨询

Redis Search对多通配符搜索的支持情况

针对你提到的键格式customer|project|task|location,以及customer|*|task|*这类多通配符搜索需求,Redis Search是支持的,分两种场景说明:

  • 直接搜索Redis键名:
    如果你要匹配符合该格式的Redis键本身,用Redis原生的KEYS或SCAN命令就能实现多通配符匹配,比如执行KEYS "customer|*|task|*",就能返回所有符合customer|任意内容|task|任意内容格式的键。如果想用Redis Search来做这件事,你可以先将键名作为字段存入文档并建立索引,之后用Redis Search的通配符查询语法完成搜索。

  • 搜索索引文档中的字段值:
    如果你把customer|project|task|location这种格式作为某个索引文档的字段值(比如哈希的identifier字段),Redis Search的查询语法完全支持多*通配符。例如创建索引后,执行FT.SEARCH your_index "@identifier:customer|*|task|*",就能匹配所有字段值符合该通配符规则的文档。

需要注意的是,通配符*在Redis Search中表示匹配任意长度的任意字符(包括空字符),多个*可以同时使用,完全满足你的多位置通配需求。

内容的提问来源于stack exchange,提问作者Lokesh Shivanna

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:02:34