View Source GoogleApi.ContentWarehouse.V1.Model.BlogPerDocData (google_api_content_warehouse v0.3.0)

Additional data for Blog/Posts

Attributes

  • blogurlFp (type: String.t, default: nil) - used for blogurl crowding.
  • clientSpamminess (type: integer(), default: nil) - This score captures how spammy the client is that the micropost was created with. The higher the score the worse.
  • convTree (type: GoogleApi.ContentWarehouse.V1.Model.BlogsearchConversationTree.t, default: nil) - For the threaded conversation view. Only populated in docs with provider type SYNTHETIC_CONVERSATION_DOC.
  • copycatScore (type: integer(), default: nil) -
  • docQualityScore (type: integer(), default: nil) -
  • isSyntacticReshare (type: boolean(), default: nil) - A syntactic reshare is a document that is created from an original and shared with friends and we detect this resharing property by syntactically parsing the doc. . For example, a retweet is an example of a syntactic_reshare because we can detect that it's a reshare by grepping for "RT @".
  • microblogQualityExptData (type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t, default: nil) - Experimental data for quality experiments. This will NOT be populated in prod, but we will use this for experiments.
  • numMentions (type: integer(), default: nil) - For replies/reshares. num_mentions = number of times the pattern @foo appears in the document.
  • outlinks (type: list(GoogleApi.ContentWarehouse.V1.Model.BlogPerDocDataOutlinks.t), default: nil) -
  • postContentFingerprint (type: integer(), default: nil) - The fingerprint for the body text of the microblog post. It is copied from MicroBlogPost.post_content_fingerprint.
  • qualityScore (type: integer(), default: nil) -
  • spamScore (type: integer(), default: nil) - Blog scoring signals.
  • universalWhitelisted (type: boolean(), default: nil) -
  • userQualityScore (type: integer(), default: nil) - User and doc quality scores for updates (aka microposts).

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.BlogPerDocData{
  blogurlFp: String.t() | nil,
  clientSpamminess: integer() | nil,
  convTree:
    GoogleApi.ContentWarehouse.V1.Model.BlogsearchConversationTree.t() | nil,
  copycatScore: integer() | nil,
  docQualityScore: integer() | nil,
  isSyntacticReshare: boolean() | nil,
  microblogQualityExptData:
    GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil,
  numMentions: integer() | nil,
  outlinks:
    [GoogleApi.ContentWarehouse.V1.Model.BlogPerDocDataOutlinks.t()] | nil,
  postContentFingerprint: integer() | nil,
  qualityScore: integer() | nil,
  spamScore: integer() | nil,
  universalWhitelisted: boolean() | nil,
  userQualityScore: integer() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.