上傳到ApsaraVideo for VOD媒資庫中的視頻、音頻、圖片等媒資,支援對其進行模糊比對、多值查詢、指定返回欄位等多方式多維度搜尋、篩選、過濾和排序,以擷取到符合搜尋條件的媒資資訊。本文為您介紹如何通過控制台和API/SDK方式搜尋媒資資訊。
使用方式
ApsaraVideo for VOD提供了如下兩種方式來搜尋媒資資訊:
通過控制台搜尋
登入ApsaraVideo for VOD控制台,進入媒資庫頁面,可以通過媒體名稱、媒體ID、標籤名稱等進行搜尋媒資資訊。具體操作,請參見媒資管理。
通過API/SDK搜尋
使用SearchMedia - 搜尋媒體資訊介面,同時配合媒資搜尋協議使用。SearchMedia - 搜尋媒體資訊介面支援指定返回欄位、精確匹配、模糊比對、多值查詢、範圍查詢等多種方式的查詢,支援作為過濾條件的媒資資訊包括VideoId、CateId、StorageLocation、Title、Tags等多個欄位,詳細的搜尋文法及規則請參見媒資搜尋協議。
使用限制
翻頁限制
通過API/SDK方式搜尋時,為避免深度翻頁造成效能問題,媒資搜尋限制只返回命中搜尋條件的部分資料。如果要擷取更多資料、甚至遍曆所有資料,則需要使用翻頁標記(ScrollToken
)、會話ID(SessionId
)。
擷取部分資料使用翻頁參數(
PageNo
、PageSize
),且不傳翻頁標識(ScrollToken
、SessionId
),可逐次擷取前5000條資料。擷取更多資料,或遍曆所有資料使用翻頁參數(
PageNo
、PageSize
),且傳入翻頁標識(ScrollToken
、SessionId
),則翻頁位置與當前位置之間不能超過1200條資料;但可以在翻到最後一頁時擷取到接下來的1200條,以此類推,直到取完所有資料。也就是,可以根據翻頁標識,分多段拿資料,但每段限制最多1200條。
API使用樣本
下文將以搜尋視頻資訊為例介紹搜尋語句。
發送請求前需要對請求參數做URL編碼。
同時語句中使用的等號、雙引號、單引號、括弧必須為英文半形。
分類 | 描述 |
返回欄位 | 媒資搜尋介面預設返回媒資基本資料,當需要附加其他媒資資訊時需要指定
請求樣本:
|
精確匹配 | 查詢
請求樣本:
|
模糊比對 |
或者寫成
請求樣本:
|
多值查詢 | 查詢
請求樣本:
|
範圍查詢 | 使用開閉區間表示範圍,
請求樣本:
如果只有左邊界或右邊界,對應右邊界或左邊界值為空白即可,如
請求樣本:
|
排序欄位 | 按建立時間倒排:
請求樣本:
|