简介
通过本文您可以了解简单查询条件支持的字段(Field)和操作符(Operation),以及字段对应操作符的支持情况。
简单查询条件中支持使用的操作符包括 eq(等于)、gt(大于)、gte(大于等于)、lt(小于)、lte(小于等于)、nested(嵌套查询)、exist(存在性查询)、match-phrase(模糊查询)和 prefix(前缀查询),聚合操作中支持使用的操作符包括 min(最小值)、max(最大值)、average(平均数,类似于SQL中的avg)、sum(求和)、count(计数)、distinct(去重统计行数,类似于 SQL 中的 count(distinct),去重统计行数的计算结果是个近似值,当去重统计行数小于1万时,计算结果接近精确值,当去重统计行数达到1亿时,计算结果的误差为2%左右)、group(分组计数,当分组较大时可能会存在误差)。
使用 CustomTags 字段搜索文件时,系统会按照对象标签的 Key-Value 来搜索文件。对象标签的 Key 和 Value 均不区分大小写。例如要搜索包含Bucket=examplebucket 标签的文件,您需要设置查询条件为 {"Bucket": "examplebucket"}。
字段和操作符的支持列表
下表列出了简单查询条件和聚合操作中支持的字段,以及字段对相应操作符的支持情况。
简单查询条件
Field(字段) | 操作符 | |||||
| eq、gt、gte、lt、lte | match-phrase | prefix | nested | exist | 是否支持排序 |
COSTaggingCount | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
COSTagging.* | 支持 | 不支持 | 支持 | 不支持 | 支持 | 不支持 |
COSUserMeta.* | 支持 | 不支持 | 支持 | 不支持 | 支持 | 不支持 |
CreateTime | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
CustomId | 支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
CustomLabels.* | 支持 | 不支持 | 支持 | 不支持 | 支持 | 不支持 |
ETag | 支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
FileModifiedTime | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
Filename | 支持 | 支持 | 支持 | 不支持 | 不支持 | 支持 |
MediaType | 支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
ObjectACL | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
ObjectId | 支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
ServerSideEncryption | 支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
Size | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
UpdateTime | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
URI | 支持 | 不支持 | 支持 | 不支持 | 不支持 | 支持 |
聚合操作
Field(字段) | 操作符 | ||
| min、max、average、sum | count、distinct、group | 是否支持排序 |
ContentDisposition | 不支持 | 支持 | 支持 |
ContentEncoding | 不支持 | 支持 | 支持 |
ContentLanguage | 不支持 | 支持 | 支持 |
ContentMd5 | 不支持 | 支持 | 支持 |
ContentType | 不支持 | 支持 | 支持 |
COSCRC64 | 不支持 | 支持 | 支持 |
COSStorageClass | 不支持 | 支持 | 支持 |
COSTagging.* | 不支持 | 不支持 | 不支持 |
COSTaggingCount | 支持 | 支持 | 支持 |
COSUserMeta.* | 不支持 | 不支持 | 不支持 |
CreateTime | 不支持 | 支持 | 支持 |
CustomId | 不支持 | 支持 | 支持 |
CustomLabels.* | 不支持 | 不支持 | 不支持 |
ETag | 不支持 | 支持 | 支持 |
FileModifiedTime | 不支持 | 支持 | 支持 |
Filename | 不支持 | 支持 | 支持 |
MediaType | 不支持 | 支持 | 支持 |
ObjectACL | 不支持 | 支持 | 支持 |
ObjectId | 不支持 | 支持 | 支持 |
ServerSideEncryption | 不支持 | 支持 | 支持 |
Size | 支持 | 支持 | 支持 |
UpdateTime | 不支持 | 支持 | 支持 |
URI | 不支持 | 支持 | 支持 |