规则引擎的主题匹配, 支持模糊匹配吗

环境信息

  • EMQX 版本:4.4.4
  • 操作系统及版本:ubuntu
  • 其他 企业版(限制10个连接)

问题描述

从文档里没有看出有什么区别

从 topic 为 “t/a” 的消息中提取所有字段:
SELECT * FROM “t/a”

从 topic 能够匹配到 ‘t/#’ 的消息中提取所有字段。
SELECT * FROM “t/#”

这两个有什么区别,第二个是模糊匹配??这个斜线和#号是什么意思?
然后测试了一下,比如实际publish的主题是abcd,如果要用规则引擎筛选出来的话:
SELECT * FROM “abc/#” 可以匹配到吗?
无论怎么写好像都不行(左,右匹配都不行呀),只有写完abcd才行(不过我记得左匹配abc/#成功了一次,后面就再没成功过)

文档好像没描述清楚呀?

可以看一下这块主题树内容:分布式集群 | EMQX 企业版 4.4 文档
“/”是用于分层。“#”和“+”是代表模糊匹配;“#”是可以匹配多层,示例:t/a,t/b,t/a/b,t/a/b/c 等;“+”是匹配一层,示例: t/a,t/b,t/21等类似的。