筛选¶
在查看器中,可以通过指定字段名
和字段值
进行筛选查询数据。
注意
筛选与搜索的最大区别是输入内容中是否存在 :
(冒号间隔符)。如果存在,则视为筛选条件;如果不存在,则视为搜索条件。
运算符¶
不同类型的字段支持的运算符有所不同,具体如下:
- 字符串字段运算符:
=
、≠
、match
、not match
、wildcard
、not wildcard
、exist
、not exist
、regexp
、not regexp
; - 数值字段运算符:
=
、≠
、>
、>=
、<
、<=
、[xx TO xx]
、exist
、not exist
。
运算符 | 描述 |
---|---|
= |
等于,示例:attribute:value |
≠ |
不等于,示例:-attribute:value |
match |
包含,示例:attribute:~value |
not match |
不包含,示例:-attribute:~value |
wildcard |
包含,需结合通配符进行模糊查询,示例:attribute:*value* |
not wildcard |
不包含,需结合通配符进行反向模糊查询,示例:attribute:*value* |
exist |
存在,筛选出存在指定字段的数据,示例:attribute:* |
not exist |
不存在,筛选出不存在指定字段的数据,示例:-attribute:* |
regexp |
正则匹配,使用正则表达式来匹配目标字符串,示例:attribute:/value.*/ |
not regexp |
反向正则匹配,使用目标字符串来匹配正则表达式,示例:-attribute:/value.*/ |
> |
大于,示例:attribute:>value |
>= |
大于等于,示例:attribute:>=value |
< |
小于,示例:attribute:<value |
<= |
小于等于,示例:attribute:<=value |
[xx - xx] |
区间,示例:attribute:[1 - 100] |
Wildcard(通配符)¶
支持 *
或 ?
通配符,其中:
*
表示匹配 0 或多个任意字符;?
表示匹配 1 个任意字符。
示例:
值:guanceyun
# 仅使用后缀*匹配,此场景适用于某个值前缀的字符串固定精确,后半部动态变化的情况
attribute:guance* // * 匹配 yun
# 仅使用 ? 匹配,此场景适用于仅存在个别固定位置字符动态更新情况
attribute:gua?ceyun // ? 匹配 n
# ? * 叠加使用
attribute:gua?ce* // ? 匹配 n ,* 匹配 yun
# * 混合使用
attribute:gua*e* // 第一个 * 匹配 nc ,第二个 * 匹配 yun
特殊字符¶
在查看器中,某些字符具有特殊意义,例如 空格
用于分隔多个单词。如果检索内容中包含以下特殊字符,需要进行特殊处理:空格
、:
、"
、“
、\
、(
、)
、[
、]
、{
、}
。
更多详情,可参考 特殊字符转义查询
布尔运算符¶
支持以 AND/OR/NOT
的形式进一步组合关联搜索与筛选。
逻辑关系 | 描述 |
备注 |
---|---|---|
a AND b | 取前后查询结果交集 | 搜索和筛选条件之间默认使用 AND 连接。AND 可以用空格 代替,即 a AND b = a b 。 |
a OR b | 取前后查询结果并集 | 返回结果需包含 a 或者 b 的任意一个关键字。示例:a OR b:value |
NOT c | 排除当前查询结果 | NOT 多用于搜索写法,筛选处排除逻辑使用 ≠ 代替。 |
注意事项¶
分组¶
使用括号 ()
提高数据查询条件的优先级。如果查询中存在括号,则括号内的查询逻辑优先执行。括号内的查询优先级仍然按照 NOT > AND > OR
的顺序执行。
手写模式¶
支持切换搜索框至手写模式。
覆盖所有查看器(仪表板/自定义查看器除外)。在该模式下,可通过 UI 交互添加搜索和筛选条件,并可以自由切换手写模式和 UI 模式,而不会对切换前的内容进行任何更改,实现 UI 和手写输入的实时切换还原。
快捷筛选¶
在查看器中,您可以编辑快捷筛选添加新的筛选字段。支持两种配置方式:
- 空间级筛选项
- 个人级筛选项
在快捷筛选中,支持预设字段。新添加的字段默认使用字段管理中的字段类型。如果字段管理中不存在该字段,则默认为文本格式。
空间级筛选项¶
由管理员或拥有者进行配置。点击进入空间级筛选项配置页面,支持以下操作:
- 新增字段
- 编辑字段别名
- 调整字段顺序
- 删除字段
注意
空间级筛选项可供工作空间所有成员查看,但普通成员和标准成员无法进行编辑、删除或移动位置。
个人级筛选项¶
所有成员都可以配置基于本地浏览器的快捷筛选项。点击进入个人级筛选项配置页面,支持以下操作:
- 新增字段
- 编辑字段别名
- 调整字段顺序
- 删除字段
注意
个人级筛选项仅对当前用户可见,工作空间的其他成员无法查看。
其他操作¶
筛选历史¶
可查看筛选和搜索历史,并可应用于当前工作空间的不同查看器。点击查看器上方搜索栏右侧的图标,或使用快捷键 (Mac OS: shift+cmd+k / Windows: shift+ctrl+k)
快速打开筛选历史;
注意
筛选历史仅支持在本地浏览器查看当前用户的筛选、搜索条件。
相关操作说明¶
在查看器的筛选历史中,最多可查看 100 条筛选条件。
- 固定到筛选:点击右侧的固定到筛选按钮,可将筛选条件置顶;
- 添加到筛选:直接点击筛选条件,即可将其添加到查看器进行筛选,支持多选;
- 在不同查看器应用筛选历史:例如,在日志 > 查看器中浏览了
-source:default
的筛选历史,您可以在链路等其他查看器中直接使用该筛选条件。