IndexingUrlPatternUrlTreeUrlTree

AI Overview😉

  • The potential purpose of this module is to organize and store URL patterns and their corresponding indexing information in a tree-like structure, allowing for efficient caching, retrieval, and matching of URLs. This module seems to be related to Google's indexing and crawling process.
  • This module could impact search results by influencing how Google's algorithm prioritizes and retrieves URLs from its index. It may affect the ranking of pages, the freshness of indexed content, and the accuracy of search results. The module's focus on caching and retrieval timestamps suggests that it may also impact the speed and efficiency of Google's search results.
  • A website may change things to be more favorable for this function by ensuring that their URL structure is clear, consistent, and easy to crawl. This could include using descriptive and concise URL slugs, organizing content into logical hierarchies, and providing clear metadata and schema markup to help Google's algorithm understand the site's structure and content. Additionally, websites may want to focus on improving their page loading speeds and ensuring that their content is regularly updated and refreshed to take advantage of the caching and retrieval mechanisms employed by this module.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • bigBranch (type: list(GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeBigTreeBranch.t), default: nil) - Keeping information for dominating branches separately, to prevent docs on smaller branches from being dropping during sampling.
  • debugInfo (type: GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTreeDebugInfo.t, default: nil) -
  • key (type: GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTreeKey.t, default: nil) -
  • node (type: list(GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTreeNode.t), default: nil) - node(0) is root.
  • retrievalTimestamp (type: integer(), default: nil) - Used in url pattern matcher for cache invalidation.
  • site (type: String.t, default: nil) - The key for this UrlTree, also will be the key in sstable. The old format is site, while the new format will be UrlTreeKey. Only one field can be set in the same time for site and key.
  • timestamp (type: integer(), default: nil) - The time when this UrlTree is built, encoded as seconds past the epoch (Jan 1, 1970).
  • treeInfo (type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t, default: nil) - Any additional information.

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.IndexingUrlPatternUrlTreeUrlTree{
  bigBranch:
    [
      GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeBigTreeBranch.t()
    ]
    | nil,
  debugInfo:
    GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTreeDebugInfo.t()
    | nil,
  key:
    GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTreeKey.t()
    | nil,
  node:
    [
      GoogleApi.ContentWarehouse.V1.Model.IndexingUrlPatternUrlTreeUrlTreeNode.t()
    ]
    | nil,
  retrievalTimestamp: integer() | nil,
  site: String.t() | nil,
  timestamp: integer() | nil,
  treeInfo: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.