属性过滤配置
概述
属性过滤是查询中用于精确控制查询结果的核心功能。通过设置属性条件,您可以筛选出符合特定业务要求的配置项实例,让查询结果更精准、更有价值。
这个功能能帮你做什么:
- 精确筛选符合特定条件的配置项实例
- 组合多个条件实现复杂的查询逻辑
- 支持多种数据类型的丰富操作符
主要特性
- 可视化过滤条件构建器:无需编写代码
- 丰富的操作符:支持不同数据类型的专用操作符
- 逻辑组合:支持 并且/或者/非 逻辑组合条件
- 条件分组:支持多层级条件嵌套
属性过滤界面
下图是配置项属性过滤条件的编辑界面:
操作符说明
不同数据类型支持不同的操作符。以下是按数据类型分类的完整操作符列表:
文本类型操作符
字符串
| 可用操作符 | 说明 | 使用场景 |
|---|---|---|
| 等于 | 精确匹配字符串值 | 查找属性值等于指定字符串的记录 |
| 不等于 | 排除特定字符串值 | 排除属性值等于指定字符串的记录 |
| 开始于 | 字符串以指定内容开头 | 查找属性值以指定字符串前缀开头的记录 |
| 结束于 | 字符串以指定内容结尾 | 查找属性值以指定字符串后缀结尾的记录 |
| 为空 | 字段值为空或不存在 | 查找属性为空的记录 |
| 包含(不区分大小写) | 包含时忽略大小写 | 查找属性值包含(不区分大小写)指定字符串的记录 |
| 在...中 | 字符串值在指定列表中(逗号分隔) | 查找属性值匹配一个或多个指定字符串的记录 |
| 不在...中 | 字符串值不在指定列表中(逗号分隔) | 排除属性值匹配所有指定字符串的记录 |
电子邮件
与字符串类型相同
URL
与字符串类型相同
IP 地址
与字符串类型相同
键值对列表
键值对列表类型需要先选择一个键,然后针对该键对应的值进行过滤。操作符会检查列表中任一键值对是否满足条件。
| 可用操作符 | 说明 | 使用场景 |
|---|---|---|
| 等于 | 键值对列表中存在指定的键,且键的值精确匹配 | 查找标签属性中"环境"键的值等于"生产"的记录 |
| 不等于 | 键值对列表中存在指定的键,且键的值不等于 | 查找标签属性中"环境"键的值不等于"测试"的配置项 |
| 开始于 | 键值对列表中存在指定的键,且键的值以指定内容开头 | 查找标签属性中"环境”键的值以"开发"前缀开头的记录 |
| 结束于 | 键值对列表中存在指定的键,且键的值以指定内容结尾 | 查找标签属性中"环境”键的值以"测试"后缀结尾的记录 |
| 为空 | 键值对列表中存在指定的键,且键的值为空或不存在 | c为空的记录 |
| 包含(不区分大小写) | 键值对列表中存在指定的键,且键的值包含时忽略大小写 | 查找标签属性中"环境”键键的值包含指定"测试"的记录 |
| 在...中 | 键值对列表中存在指定的键,且键的值在指定列表中(逗号分隔) | 查找标签属性中"环境”键的值匹配"生产","开发","测试”之一的记录 |
| 不在...中 | 键值对列表中存在指定的键,且键的值都不在指定列表中(逗号分隔) | 排除标签属性中"环境”键的值匹配"生产","开发","测试”的记录 |
使用示例:
- 选择好某一个键值对列表类型的属性例如标签属性,再输入键:
环境→ 操作符:等于→ 值:生产 - 含义:查找环境标签为"生产"的配置项