VideoContentSearchVideoInfo

AI Overview😉

  • The potential purpose of this module is to gather and store metadata and signals related to video content, such as video title, description, duration, language, and other attributes. This information can be used to improve video search results, provide more accurate video recommendations, and enhance the overall video search experience.
  • This module could impact search results by providing more detailed and accurate information about video content, which can help the search algorithm to better understand the relevance and context of the video. This can lead to more accurate ranking of videos, improved video recommendations, and a better overall search experience for users.
  • To be more favorable for this function, a website may need to ensure that their video content is accurately and thoroughly annotated with metadata, such as title, description, and language information. Additionally, they may need to provide high-quality video content that is easily crawlable and indexable by search engines. Furthermore, they may need to optimize their video content for better discoverability, such as by using relevant keywords and providing clear and concise video titles and descriptions.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.VideoContentSearchVideoInfo (google_api_content_warehouse v0.4.0)

This message holds metadata and signals of one video. It is typically used for holding debug data in tables produced by offline pipelines related to video anchors. Please never populate this message into the search serving stack. Next ID: 31

Attributes

  • amarnaDocid (type: String.t, default: nil) - A hash of the video bytes used as a key to Amarna's video_metadata table.
  • asrLanguage (type: String.t, default: nil) - Language information, extracted from content_based_metadata.speech_properties.
  • crapsData (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData.t, default: nil) - Craps data from the video cdoc.
  • description (type: String.t, default: nil) - Video description.
  • docLanguage (type: String.t, default: nil) - Language information, extracted from DocProperties.
  • durationMs (type: number(), default: nil) - Video duration in ms.
  • hasAsr (type: boolean(), default: nil) - Whether or not automatic speech recognition has been generated for this video.
  • hasDescriptionAnchors (type: boolean(), default: nil) - Whether or not the video has description anchors.
  • isSafe (type: boolean(), default: nil) - Convenience field that is false if any of the video's anchors have their is_safe field set to false.
  • isWatchpage (type: boolean(), default: nil) - Whether or not this is watchpage.
  • navqueries (type: list(String.t), default: nil) - Navqueries for the video.
  • nsr (type: number(), default: nil) - NSR for the video page document.
  • numViews (type: String.t, default: nil) - Number of views.
  • pseudoVideoData (type: GoogleApi.ContentWarehouse.V1.Model.PseudoVideoData.t, default: nil) - ASR with timing info for each token copied from doc_videos.content_based_metadata.transcript_asr.
  • saftDoc (type: GoogleApi.ContentWarehouse.V1.Model.NlpSaftDocument.t, default: nil) - The Saft document generated from the anchor labels.
  • saftTranscript (type: String.t, default: nil) - The transcript used to generate the Saft doc.
  • salientTermSet (type: GoogleApi.ContentWarehouse.V1.Model.QualitySalientTermsSalientTermSet.t, default: nil) - Salient term set from the document. This message contains a lot of data and dependencies, so sub-messages are disabled in model evaluation in scorer.
  • subindexid (type: list(integer()), default: nil) - The subindexid from the cdoc. Stored as an int to avoid a cyclical dependency. Should be convertible to CompositeDoc.SubIndexType.
  • title (type: String.t, default: nil) - Video title.
  • titleLanguage (type: String.t, default: nil) - Video title language Language information, set automatically by the SAFT LangID.
  • transcriptAnnotations (type: GoogleApi.ContentWarehouse.V1.Model.QualityWebanswersTranscriptAnnotations.t, default: nil) - Transcript annotations that include information about the ASR including timing and entity mentions.
  • uniqueChromeViews (type: integer(), default: nil) - Number of unique visits in Chrome.
  • url (type: String.t, default: nil) - Document url.
  • verticalItem (type: list(GoogleApi.ContentWarehouse.V1.Model.IndexingMlVerticalVerticalItem.t), default: nil) - Top petacat verticals of the video produced by indexing/ml/vertical, sorted in descending order by vertical confidence.
  • videoGenre (type: String.t, default: nil) - Genre of the video from the page metadata. Concatenate all with a comma separator if there are multiple genres.
  • videoType (type: String.t, default: nil) -
  • videoUrl (type: String.t, default: nil) - Video url. Note that VideoInfo::url is a page url that has this video, while this is a video file url.
  • webrefEntities (type: GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefWebrefEntities.t, default: nil) - Represents a collection of entities returned by the WebRef service. This message contains a lot of data and dependencies, so sub-messages are disabled in model evaluation in scorer.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.VideoContentSearchVideoInfo{
  amarnaDocid: String.t() | nil,
  asrLanguage: String.t() | nil,
  crapsData:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData.t() | nil,
  description: String.t() | nil,
  docLanguage: String.t() | nil,
  durationMs: number() | nil,
  hasAsr: boolean() | nil,
  hasDescriptionAnchors: boolean() | nil,
  isSafe: boolean() | nil,
  isWatchpage: boolean() | nil,
  navqueries: [String.t()] | nil,
  nsr: number() | nil,
  numViews: String.t() | nil,
  pseudoVideoData:
    GoogleApi.ContentWarehouse.V1.Model.PseudoVideoData.t() | nil,
  saftDoc: GoogleApi.ContentWarehouse.V1.Model.NlpSaftDocument.t() | nil,
  saftTranscript: String.t() | nil,
  salientTermSet:
    GoogleApi.ContentWarehouse.V1.Model.QualitySalientTermsSalientTermSet.t()
    | nil,
  subindexid: [integer()] | nil,
  title: String.t() | nil,
  titleLanguage: String.t() | nil,
  transcriptAnnotations:
    GoogleApi.ContentWarehouse.V1.Model.QualityWebanswersTranscriptAnnotations.t()
    | nil,
  uniqueChromeViews: integer() | nil,
  url: String.t() | nil,
  verticalItem:
    [GoogleApi.ContentWarehouse.V1.Model.IndexingMlVerticalVerticalItem.t()]
    | nil,
  videoGenre: String.t() | nil,
  videoType: String.t() | nil,
  videoUrl: String.t() | nil,
  webrefEntities:
    GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefWebrefEntities.t() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.