Cloud Talent Solution
Managed job-search index over jobs and companies held in tenants.
- Provider
- gcp
- Kind
- Search index
- Category
- Data
- Official docs
- https://docs.cloud.google.com/talent-solution/quotas
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| commuteSearch | boolean | — | no | false | inherited |
| expiredJobRetentionDays | integer | — | no | 90 | inherited |
| geoScheme | enum | none | s2 | h3 | geohash | quadtree | no | none | ▸ none |
| indexing | enum | sync | async | batch | no | async | ▸ async |
| indexingRequestsPerMinute | integer | — | no | 300 | inherited |
| managed | boolean | — | no | false | ▸ true |
| maxCompanies | integer | — | no | 1000000 | inherited |
| maxJobs | integer | — | no | 3000000 | inherited |
| rebuildCadenceHours | integer | — | no | — | inherited |
| replicas | integer | — | no | — | inherited |
| searchRequestsPerMinute | integer | — | no | 3000 | inherited |
| shardingStrategy | enum | none | hash | geo | time | prefix-range | no | none | ▸ none |
| structure | enum | inverted | trie | vector | geo-cell | no | inverted | ▸ inverted |
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
nodes:
- { id: "cloud-talent-solution", component: "google-cloud-talent-solution" }Alibaba Cloud Elasticsearchalibaba-elasticsearchOpenSearchalibaba-open-searchAmazon Bedrock Knowledge Basesaws-bedrock-knowledge-baseAmazon CloudSearchaws-cloudsearchAmazon Kendraaws-kendraAmazon OpenSearch Serviceaws-opensearchAzure AI Searchazure-ai-searchFoundry IQazure-foundry-iqAI Searchcloudflare-ai-searchAlgoliaalgoliaCoveocoveoElastic Cloudelastic-cloudElasticsearchelasticsearchGeo cell indexgeo-cell-indexManticore SearchmanticoreMeilisearchmeilisearchOpenSearchopensearchQuickwitquickwitGeneric search indexsearch-indexApache SolrsolrSonicsonicSphinxsphinxTrie indextrie-indexTypesensetypesenseVespavespaVertex AI Searchgoogle-vertex-ai-searchAI Commerce Searchgoogle-vertex-ai-search-commerceVision API Product Searchgoogle-vision-product-searchIBM Cloud Databases for Elasticsearchibm-databases-for-elasticsearchIBM Watson Discoveryibm-watson-discoveryOCI Search with OpenSearchoci-opensearch
# yaml-language-server: $schema=../../schema/component.schema.json # Cloud Talent Solution: a managed job-search index over jobs and companies held in # tenants, with inferred titles, seniority and commute search. "Quotas and limits": # 3,000 search, histogram and get requests per 60 seconds, 300 indexing and list requests # per 60 seconds, 3,000,000 jobs and 1,000,000 companies stored, 10 MB per request, and # expired jobs retained for 90 days by default. schemaVersion: "1" type: "component" id: "google-cloud-talent-solution" kind: "search-index" provider: "gcp" docs: "https://docs.cloud.google.com/talent-solution/quotas" defaults: structure: "inverted" indexing: "async" shardingStrategy: "none" geoScheme: "none" managed: true properties: searchRequestsPerMinute: type: "integer" default: 3000 indexingRequestsPerMinute: type: "integer" default: 300 maxJobs: type: "integer" default: 3000000 maxCompanies: type: "integer" default: 1000000 expiredJobRetentionDays: type: "integer" default: 90 commuteSearch: type: "boolean" default: false