Resource: Corpus
Corpus is a set of media contents for management. Within a corpus, media shares the same data schema. Search is also restricted within a single corpus.
JSON representation |
---|
{ "name" : string , "displayName" : string , "description" : string , "defaultTtl" : string , "type" : enum ( |
Fields | |
---|---|
name
|
Resource name of the corpus. Form: |
displayName
|
Required. The corpus name to shown in the UI. The name can be up to 32 characters long. |
description
|
Optional. Description of the corpus. Can be up to 25000 characters long. |
defaultTtl
|
Optional. The default TTL value for all assets under the corpus without a asset level user-defined TTL. For STREAM_VIDEO type corpora, this is required and the maximum allowed defaultTtl is 10 years. A duration in seconds with up to nine fractional digits, ending with ' |
type
|
Optional. Type of the asset inside corpus. |
searchCapabilitySetting
|
Default search capability setting on corpus level. |
Type
Type of the asset inside the corpus.
Enums | |
---|---|
TYPE_UNSPECIFIED
|
The default type, not supposed to be used. If this default type is used, the corpus will be created as STREAM_VIDEO corpus. |
STREAM_VIDEO
|
Asset is a live streaming video asset. |
IMAGE
|
Asset is an image. |
VIDEO_ON_DEMAND
|
Asset is a video asset. |
SearchCapabilitySetting
Setting for search capability to enable.
JSON representation |
---|
{
"searchCapabilities"
:
[
{
object (
|
Fields | |
---|---|
searchCapabilities[]
|
The metadata of search capability to enable. |
SearchCapability
The capability and metadata of search capability.
JSON representation |
---|
{
"type"
:
enum (
|
Fields | |
---|---|
type
|
The search capability to enable. |
Type
Capability to perform different search on assets.
Enums | |
---|---|
TYPE_UNSPECIFIED
|
Unspecified search capability, should never be used. |
EMBEDDING_SEARCH
|
Embedding search. |
Methods |
|
---|---|
|
Analyzes a corpus. |
|
Creates a corpus inside a project. |
|
Deletes a corpus only if its empty. |
|
Gets corpus details inside a project. |
|
Lists all corpora in a project. |
|
Updates a corpus in a project. |
|
Search media asset. |