AI Commerce Search

gcpSearch indexgoogle-vertex-ai-search-commerce

Search, browse and recommendations over a retail product catalog and user events.

Provider
gcp
Category
Data
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
geoScheme · advancedenumnone | s2 | h3 | geohash | quadtreenonone▸ none
indexingenumsync | async | batchnoasync▸ async
managedboolean—nofalse▸ true
maxSearchEnabledProducts · component propertyinteger—no4000000inherited
personalization · component propertyboolean—nofalseinherited
productWritesPerMinute · component propertyinteger—no12000inherited
rebuildCadenceHours · advancedinteger—no—inherited
replicasinteger—no—inherited
searchesPerMinute · component propertyinteger—no300inherited
serving · component propertyenumsearch | recommendations | browsenosearchinherited
shardingStrategy · advancedenumnone | hash | geo | time | prefix-rangenonone▸ none
structureenuminverted | trie | vector | geo-cellnoinverted▸ vector
Rules that apply · 1

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

derived-store-without-cdc-or-rebuild

A search index is derived data and needs an asynchronous feed from a stream, change data capture or an indexing worker. Without one it is written inline on the request path, and it can never be rebuilt after it drifts.

  • — this does not hold:
  • — the node has at least one asynchronous incoming edge from a stream, change-data-capture or worker
Use it in a design
nodes:
  - { id: "vertex-ai-search-commerce", component: "google-vertex-ai-search-commerce" }
Other Search index products · 31
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# AI Commerce Search (Vertex AI Search for commerce, Retail API): search and
# recommendations over a product catalog fed by catalog imports and user events.
# "Quotas and limits": 300 searches and 60,000 predictions per minute, 12,000 product
# writes and 60,000 user event writes per minute, 4,000,000 search-enabled products.
schemaVersion: "1"
type: "component"
id: "google-vertex-ai-search-commerce"
kind: "search-index"
provider: "gcp"
docs: "https://docs.cloud.google.com/retail/docs/quotas"
defaults:
  structure: "vector"
  indexing: "async"
  shardingStrategy: "none"
  geoScheme: "none"
  managed: true
properties:
  serving:
    type: "enum"
    values: ["search", "recommendations", "browse"]
    default: "search"
  maxSearchEnabledProducts:
    type: "integer"
    default: 4000000
  searchesPerMinute:
    type: "integer"
    default: 300
  productWritesPerMinute:
    type: "integer"
    default: 12000
  personalization:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/google-vertex-ai-search-commerce.md