本文介紹OSS標量檢索的欄位和操作符列表。
注意事項
簡單查詢條件中支援使用的操作符包括eq(等於)、gt(大於)、gte(大於等於)、lt(小於)、lte(小於等於)、match(模糊查詢)和prefix(首碼查詢),彙總操作中支援使用的操作符包括min(最小值)、max(最大值)、average(平均數)、sum(求和)、count(計數)、distinct(去重統計)和group(分組計數)。
使用
OSSUserMeta.*
欄位搜尋檔案時,請替換星號(*)為使用者自訂中繼資料的Key,系統會按照使用者自訂中繼資料的Key-Value來搜尋檔案。使用者自訂中繼資料的Key不區分大小寫,Value區分大小寫。例如要搜尋包含
x-oss-meta-location=hangzhou
使用者自訂中繼資料的檔案,您需要設定查詢條件為{"Field": "OSSUserMeta.x-oss-meta-location", "Value": "hangzhou", "Operation": "eq"}
。使用
OSSTagging.*
欄位搜尋檔案時,請替換星號(*)為對象標籤的Key,系統會按照對象標籤的Key-Value來搜尋檔案。對象標籤的Key和Value均區分大小寫。例如要搜尋包含
owner=John
標籤的檔案,您需要設定查詢條件為{"Field": "OSSTagging.owner", "Value": "John", "Operation": "eq"}
。
支援列表
下表列出了簡單查詢條件、彙總操作以及排序操作中支援的欄位,以及欄位對相應操作符的支援情況。
儲存格中“✓”表示欄位支援相應操作,“×”表示欄位不支援相應操作。
Field(欄位) | 欄位說明 | 操作符(簡單查詢條件中) | 操作符(彙總操作中) | 排序(Sort) | |||
eq、gt、 gte、lt、lte | match | prefix | min、max、 sum、average | count、 distinct、group | |||
ETag | 標識Object的內容。 | ✓ | × | ✓ | × | ✓ | ✓ |
FileModifiedTime | Object的最後一次修改時間。 | ✓ | × | × | × | ✓ | ✓ |
Filename | Object的名稱,包含完整的路徑和檔案名稱。 | ✓ | ✓ | ✓ | × | ✓ | ✓ |
ObjectACL | Object的讀寫權限。 | ✓ | × | ✓ | × | ✓ | ✓ |
OSSCRC64 | Object的64位CRC值。 | ✓ | × | ✓ | × | ✓ | ✓ |
OSSObjectType | Object的類型。 | ✓ | × | ✓ | × | ✓ | ✓ |
OSSStorageClass | Object的儲存類型。 | ✓ | × | ✓ | × | ✓ | ✓ |
OSSTagging.* | Object標籤。 | ✓ | × | ✓ | × | × | × |
OSSTaggingCount | Object標籤個數。 | ✓ | × | × | ✓ | ✓ | ✓ |
ServerSideEncryption | Object的服務端密碼編譯演算法。 | ✓ | × | ✓ | × | ✓ | ✓ |
Size | Object的大小。 | ✓ | × | × | ✓ | ✓ | ✓ |