GeostoreAttributeProto

AI Overview😉

  • The potential purpose of this module is to assign and store attributes and values to repository items, allowing for a more detailed and structured understanding of the item's properties and characteristics. This can enable more accurate and relevant search results, as well as improved filtering and categorization capabilities.
  • This module could impact search results by allowing Google to better understand the nuances and details of a webpage or item, and to use this information to return more relevant and accurate results to users. For example, if a user searches for "restaurants in New York City with outdoor seating", this module could help Google to identify and prioritize results that specifically mention outdoor seating as an attribute.
  • A website may change things to be more favorable for this function by providing clear and structured data about their attributes and values, such as using schema.org markup to identify and describe specific properties like prices, hours of operation, or amenities. Additionally, websites can ensure that their metadata and content are accurately and consistently represented across different languages and regions, to take advantage of the language-specific and translation capabilities of this module.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Protocol buffer for attaching attributes and values to instances. This is for assigning a particular attribute and value to a repository item, not for metadata. For protocol buffers that represents metadata about attributes and values, see CanonicalAttribute in itemclass.proto and ValueSpace in valuespace.proto.

Attributes

  • applicationData (type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t, default: nil) -
  • attributeDisplay (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeValueDisplayProto.t), default: nil) -
  • booleanValue (type: boolean(), default: nil) -
  • canonicalAttributeId (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeIdProto.t, default: nil) - The canonical attribute for this attribute instance.
  • doubleValue (type: float(), default: nil) -
  • enumIdValue (type: String.t, default: nil) - For those attribute ids that expect their values to be taken from an enumeration-style set of values, that value's gcid should be stored here, e.g. "gcid:attval_yes".
  • floatValue (type: number(), default: nil) -
  • int64Value (type: String.t, default: nil) -
  • integerValue (type: integer(), default: nil) -
  • itemClassId (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeIdProto.t, default: nil) -
  • metadata (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.t, default: nil) - Field-level metadata for this attribute
  • protoValue (type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t, default: nil) - Fully qualified package name because genprotohdf uses genproto for this proto2 syntax: https://wiki.corp.google.com/twiki/bin/view/Main/Proto2WithGenproto
  • stringValue (type: String.t, default: nil) - The attribute value falls into one of these fields, based on value_type:
  • uint32Value (type: integer(), default: nil) -
  • valueDisplay (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeValueDisplayProto.t), default: nil) - Used to store language-specific names of this attribute's value (e.g. a translation into another language).
  • valueSpaceId (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeIdProto.t, default: nil) -
  • valueType (type: String.t, default: nil) -

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.GeostoreAttributeProto{
  applicationData:
    GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil,
  attributeDisplay:
    [GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeValueDisplayProto.t()]
    | nil,
  booleanValue: boolean() | nil,
  canonicalAttributeId:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeIdProto.t() | nil,
  doubleValue: float() | nil,
  enumIdValue: String.t() | nil,
  floatValue: number() | nil,
  int64Value: String.t() | nil,
  integerValue: integer() | nil,
  itemClassId:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeIdProto.t() | nil,
  metadata:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreFieldMetadataProto.t() | nil,
  protoValue:
    GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil,
  stringValue: String.t() | nil,
  uint32Value: integer() | nil,
  valueDisplay:
    [GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeValueDisplayProto.t()]
    | nil,
  valueSpaceId:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreAttributeIdProto.t() | nil,
  valueType: String.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.