GeostoreFeatureIdForwardingsProto

AI Overview😉

  • The potential purpose of this module is to manage duplicate features or content in Google's Geo repository. It seems to keep track of feature IDs that are marked as duplicates of other features, including removed features. This helps to prevent duplicate content from appearing in search results.
  • This module could impact search results by ensuring that duplicate content is not shown to users. If a feature is marked as a duplicate, it may be removed from search results or replaced with the original feature. This could improve the quality and relevance of search results by reducing clutter and promoting more authoritative content.
  • To be more favorable for this function, a website may want to ensure that their content is unique and not duplicated across multiple features or locations. They may also want to provide clear and consistent metadata for their features, including IDs and relationships between features. Additionally, they may want to regularly clean up and remove duplicate or outdated content to prevent it from being marked as a duplicate by Google's algorithm.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Feature ID forwardings. There are many different types of ID forwardings, some of which are attached to live features, others to removed features. This information is available in multiple forms (with different completeness guarantees): (1) in RPC responses to read requests to the live Geo repository; (2) on disk, as part of the metadata section of features found in the (inactive) features snapshots; (3) on disk, as part of a separate feature_id_forwardings side table.

Attributes

  • duplicateOf (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t, default: nil) - If the feature has been marked as a DUPLICATE of another feature, this is the feature ID of that other feature. Note that the other feature may itself be removed. This field is always set.
  • forwardedId (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t, default: nil) - The feature ID of the forwarded feature. This field is only set in case (3).
  • inactiveDuplicate (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t), default: nil) - If other features have been marked as DUPLICATE of this feature, this is the set of all such feature IDs. All feature IDs in this set should be for removed (aka inactive) features. Note that in the context of historical read requests against MapFacts (when ReadRequest.version_selection.timestamp is set), this field won't be set.
  • replacedBy (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdListProto.t, default: nil) - DEPRECATED - Use feature.metadata.feature_replacement_info instead. This field was never populated.
  • transitivelyDuplicateOf (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t, default: nil) - If the feature has been transitively marked as a DUPLICATE of another feature (via a chain of size >= 1), this is the feature ID of that other feature which is the end of the chain. The field is always set even if the chain is of size 1. Note that the other feature may itself be removed. This field is only set in case (3).

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.GeostoreFeatureIdForwardingsProto{
  duplicateOf:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
  forwardedId:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
  inactiveDuplicate:
    [GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t()] | nil,
  replacedBy:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdListProto.t() | nil,
  transitivelyDuplicateOf:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.