媒資搜索過濾說明
媒資搜索服務(wù)支持按指定的字段和搜索類型進(jìn)行搜索。通過閱讀本文,您可以了解各搜索字段及對應(yīng)搜索類型的詳情。
使用說明
調(diào)用SearchMedia,按照本文說明設(shè)置對應(yīng)的入?yún)?code data-tag="code" code-type="xCode" class="code">Match,例如Match設(shè)置為title = '中國' and mediaId == 'id' and utcCreate = ('1693367158561','1693367158562')
,則對應(yīng)各字段說明如下:
Match字段 | 說明 |
title、mediaId、utcCreate | 搜索字段。 |
=、== | 搜索類型。 |
()、and |
調(diào)用OpenAPI時(shí),需要對入?yún)?code data-tag="code" code-type="xCode" class="code">Match進(jìn)行URL編碼,同時(shí)確保等號、雙引號、單引號、括號等為半角符號。
搜索字段
媒資搜索服務(wù)支持對視頻、音頻、圖片和輔助媒資進(jìn)行搜索,各搜索字段及支持的搜索類型如下。表格中??表示支持,?表示不支持。
搜索字段 | 數(shù)據(jù)類型 | 說明 | 精確匹配 | 模糊匹配 | 多值查詢 | 范圍查詢 |
title | String | 視頻標(biāo)題。 | ? | ?? | ? | ? |
description | String | 視頻描述。 | ? | ?? | ? | ? |
tagList | String | 視頻標(biāo)簽。 | ? | ? | ?? | ? |
mediaId | String | 媒資ID。 | ?? | ? | ? | ? |
cateId | Long | 分類ID。 | ?? | ? | ? | ? |
status | Integer | 狀態(tài),取值請參見下表status取值。 | ?? | ? | ?? | ? |
utcCreate | Long | 視頻信息創(chuàng)建時(shí)間,單位:毫秒。 | ? | ? | ? | ?? |
utcModified | Long | 視頻信息更新時(shí)間,單位:毫秒。 | ? | ? | ? | ?? |
fileInfo.storageLocation | String | 存儲區(qū)域。 | ?? | ? | ?? | ? |
ocrInfo.tracks.content | String | 字幕。 | ? | ?? | ? | ? |
aiLabelInfo.category | String | AI分類。 | ?? | ? | ? | ? |
aiLabelInfo.label_id | String | 內(nèi)容標(biāo)簽。 | ?? | ? | ? | ? |
mediaType | String | 媒資類型,取值:
| ?? | ? | ?? | ? |
status取值 | 說明 |
0 | 初始化。 |
1 | 準(zhǔn)備中。 |
2 | 準(zhǔn)備失敗。 |
3 | 正常。 |
10 | 上傳中。 |
12 | 已上傳。 |
13 | 轉(zhuǎn)碼中。 |
14 | 轉(zhuǎn)碼失敗。 |
15 | 審核中。 |
16 | 審核不通過。 |
17 | 已刪除。 |
18 | 上傳失敗。 |
搜索類型
媒資搜索支持精確匹配、模糊匹配、多值查詢、范圍查詢和排序字段共四種搜索方式。
搜索類型 | 說明 | 語法 | 示例 |
精確匹配 | 用于搜索與指定字段值完全相等的文檔。 | field == 'value' | mediaId == '39167e4066a071ee8013e7e7c56b****' |
模糊匹配 | 搜索包含指定字符串的文檔,長度不超過60個(gè)字符。 | field = 'value' | title = '我愛你中國' |
多值查詢 | 可以指定多個(gè)字段進(jìn)行過濾,只要命中其中一個(gè)字段即返回。最多支持傳入3個(gè)字段。 | field in ('value1','value2','value3') | status in ('3','12','18') |
范圍查詢 | 開閉區(qū)間規(guī)則,匹配字段值在指定范圍內(nèi)的文檔。 | field = (value1,value2) | utcCreate = ('1693367158561','1693367158562') |
關(guān)系字符
關(guān)系字符 | 描述 | 語法 |
and | 位于兩個(gè)過濾條件之間,表示兩個(gè)過濾條件同時(shí)命中的文檔才會返回。 | field1 = 'value' and field2 = 'value' |
or | 位于兩個(gè)過濾條件之間,表示命中兩個(gè)過濾條件之一的文檔即可返回。 | field1 = 'value1' or field2 = 'value2' |
( ) | 括號,范圍查詢。 | field = ('value1','value2') |
' ' | 單引號,指定的查詢字段需要以單引號開始,單引號結(jié)束。 | field = 'value' |
, | 逗號,多值查詢使用。用于分隔多個(gè)查詢值。 | field in ('value1','value2') |
( ) [ ] | 開閉區(qū)間,范圍查詢時(shí)使用。()表示不包含邊界值,[]表示包含邊界值。 | field = ['value1','value2'] |
in | 多值查詢使用,只要命中其中一個(gè)字段即返回。最多支持傳入3個(gè)字段。 | field in ('value1','value2') |