支持 聯繫支持 | 系統狀況 系統狀態
頁面內容

    CMS API:播放列表搜索

    在本主題中,您將學習如何在自己的網站中搜索播放列表 Video Cloud 帳戶。 Brightcove的 CMS API 提供了一種編程方式來搜索您的播放列表 Video Cloud 圖書館。 在這裡,我們將看一下搜索語法。

    簡介

    您可以通過提供一個 q 與上面提供的視頻搜索功能類似的參數。 但是請注意, 可以搜索的字段數量少得多,並且僅搜索播放列表屬性,而不搜索播放列表中包含的視頻的屬性。

    任何不合格/默認的字詞都會在播放列表的名稱,reference_id或id字段中搜索任何文本匹配項,例如搜索 ?q=news+2016 如果存在,則將與以下任何一項匹配:

    • 名稱為的播放列表 Exciting 2016 News
    • ID為2016的播放列表
    • 帶有 reference_id of news 2016

    如上所暗示,提供了多個術語 OR在一起,則將返回包含一個或多個提供的術語的字符串。 提供的值是 朵朵,因此單詞的變體形式將被匹配。 前綴匹配為 目前支持。 因此,例如搜尋 p* 不會返回以“ p”開頭的結果,也不會搜索 play* 返回包含“播放列表”的結果。

    忽略的單詞

    某些單詞在搜索字符串中會被忽略,因為它們是如此普遍,以至於它們很可能返回許多與您實際搜索的內容無關的結果。 以下是搜索忽略的單詞列表:

    “ a”,“ an”,“ and”,“ are”,“ as”,“ at”,“ be”,“ but”,“ by”,“ for”,“ if”,“ in”,“ into” ”,“是”,“它”,“否”,“不是”,“ of”,“ on”,“ or”,“ such”,“ that”,“ the”,“ their”,“ then”, “那裡”,“這些”,“他們”,“這個”,“到”,“是”,“將”,“有”

    字段

    特定的字段可以通過使用查詢 {field:}{value} 語法例如 ?q=news+2016+type:EXPLICIT。 以這種方式提供的字段必須完全匹配。 像其他術語一樣,這些將是 OR的。

    當前支持以下字段:

    • 類型
    • 名稱
    • 描述
    • reference_id

    必填條款

    您可以通過在術語前面加上URI編碼來要求術語 + 符號(%2B)-示例: q=name:%2Bnews+%2B2016 (它將僅返回名稱包括“新聞”和“ 2016”的播放列表)。

    排除條款

    帶有URI編碼的前綴術語 - 簽名以排除帶有該詞的播放列表。 例如: q=name:%2Bnews+%2D2016 將返回名稱包含“新聞”的視頻,但 包含“ 2016”。

    詞幹

    詞幹 指存儲和搜索詞根。 這意味著術語“播放”,“正在播放”,“播放”,“已播放” ...都將被存儲為“播放”,並且當對這些術語中的任何一個進行搜索時,搜索將相應地被翻譯。搜索“播放”。 詞幹僅適用於單詞的詞根,不適用於以單詞開頭或一部分的字符串。 因此,搜尋 name:play 將返回名稱包含“播放”,“已播放”,“正在播放”和“可播放”的視頻,但不會返回名稱包含“顯示”或“播放列表”的視頻。

    與/或

    您可以將搜索條件與 ANDOR 邏輯運算符。 為了避免歧義 AND 運算符或搜索字符串的一部分?),您需要在邏輯運算符之前加上如下括號:

    q=(Really Short Videos) AND type:EXPLICIT

    編碼後,此搜索請求將如下所示:

    q=name:%28Really%20Short%20Videos%29%20type:EXPLICIT

    完整的例子

    按類型搜索

        https://cms.api.brightcove.com/v1/accounts/account_id/playlists?q=type:ACTIVATED_NEWEST_TO_OLDEST

    按名稱搜索排除

        https://cms.api.brightcove.com/v1/accounts/account_id/playlists?q=%2Bname=morningnews+%2Ddecription=weekend

    頁面最後更新於12年2020月XNUMX日