Map 列析取筛选条件的 text index 修复
hasAny 函数——本质上就是在做数组析取检查。比如,将日志属性中的用户 ID 与一组值进行匹配。在低于 26.5 的 ClickHouse 版本中,这种写法不会触发 text index。这个修复会将这种析取重写为一组用 OR 连接、并用括号括起来的相等判断,从而正确激活索引。Aaron 还通过 EXPLAIN 确认,重写后的查询现在会如预期那样命中跳过索引。
大多数用户已经在使用 26.5 或更高版本;但对那些尚未升级的用户来说,这个修复能在过渡期间让这类查询保持高速。
相关 PR: #2643 feat: 重构 getAllKeyValues,并添加由 text indices 填充的过滤器
ClickCannon 中的性能剖析数据
柱状图
社区贡献
图表上的告警标注
事件模式、卡片优化与折线序列操作
WHERE 子句或模式表达式,例如按服务名称或严重级别文本进行过滤,从而一眼看出反复出现的模式。
Brandon 还改进了小尺寸卡片中可视化内容的文本换行,因此较长的标题现在会自动换行并以省略号结尾,而不会再出现奇怪的裁切;同时也优化了卡片操作按钮的展示方式:在小卡片上,它们会通过 CSS 容器查询折叠进上下文菜单,而当卡片放大后,又会重新直接显示在卡片上。另一个修复则解决了这样一种情况:关闭卡片显示设置时如果没有保存,之前可能会悄悄丢弃你的更改;现在会在丢失编辑前正确发出警告。
最后,根据用户反馈,你现在可以点击某个折线序列来复制其值,或仅聚焦该条线,除了现有的搜索操作之外还新增了这些能力。Brandon 也已部分完成对 Recharts v3 的升级,目标是修复在包含大量分组的表中提示框被裁切的问题。
相关 PR: #2604 feat: 将事件模式添加为原生 仪表盘 卡片类型, #2596 fix(charts): 对 仪表盘 卡片标题使用多行省略, #2597 fix: 将 display/heatmap settings 标记为已修改,以支持未保存更改弹窗, #2611 feat(charts): 按序列提供下钻操作、新选项卡钻取以及与搜索同步的聚焦