Reference documentation and code samples for the Google Cloud Talent Solution v4beta1 API enum SearchJobsRequest.Types.KeywordMatchMode.
Controls what keyword matching behavior the search has. When keyword
matching is enabled, a keyword match returns jobs that may not match given
category filters when there are matching keywords. For example, for the
query "program manager" with KeywordMatchMode set to KEYWORD_MATCH_ALL, a
job posting with the title "software developer," which doesn't fall into
"program manager" ontology, and "program manager" appearing in its
description will be surfaced.
For queries like "cloud" that don't contain title or
location specific ontology, jobs with "cloud" keyword matches are returned
regardless of this enum's value.
Use
[Company.keyword_searchable_job_custom_attributes][google.cloud.talent.v4beta1.Company.keyword_searchable_job_custom_attributes]
if company-specific globally matched custom field/attribute string values
are needed. Enabling keyword match improves recall of subsequent search
requests.
Enable keyword matching over
[Job.title][google.cloud.talent.v4beta1.Job.title],
[Job.description][google.cloud.talent.v4beta1.Job.description],
[Job.company_display_name][google.cloud.talent.v4beta1.Job.company_display_name],
[Job.addresses][google.cloud.talent.v4beta1.Job.addresses],
[Job.qualifications][google.cloud.talent.v4beta1.Job.qualifications], and
keyword searchable
[Job.custom_attributes][google.cloud.talent.v4beta1.Job.custom_attributes]
fields.
KeywordMatchDisabled
Disables keyword matching.
KeywordMatchTitleOnly
Only enable keyword matching over
[Job.title][google.cloud.talent.v4beta1.Job.title].
Unspecified
The keyword match option isn't specified. Defaults to
[KeywordMatchMode.KEYWORD_MATCH_ALL][google.cloud.talent.v4beta1.SearchJobsRequest.KeywordMatchMode.KEYWORD_MATCH_ALL]
behavior.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation provides information on the \u003ccode\u003eSearchJobsRequest.Types.KeywordMatchMode\u003c/code\u003e enum within the Google Cloud Talent Solution v4beta1 API, which governs how keyword matching is handled in job searches.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eKeywordMatchMode\u003c/code\u003e enum offers four options: \u003ccode\u003eKeywordMatchAll\u003c/code\u003e, which enables keyword matching across various job fields; \u003ccode\u003eKeywordMatchDisabled\u003c/code\u003e, which turns off keyword matching; \u003ccode\u003eKeywordMatchTitleOnly\u003c/code\u003e, which restricts keyword matching to job titles; and \u003ccode\u003eUnspecified\u003c/code\u003e, which defaults to \u003ccode\u003eKeywordMatchAll\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eWhen keyword matching is enabled, jobs with keywords in their title, description, company name, address, or custom attributes might be returned even if they do not align with the category filters of the query.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eKeywordMatchAll\u003c/code\u003e setting activates keyword matching in job titles, descriptions, company display names, addresses, qualifications, and keyword-searchable custom attributes.\u003c/p\u003e\n"],["\u003cp\u003eJobs containing keywords such as "cloud", not specific to a title or location, are returned regardless of the \u003ccode\u003eKeywordMatchMode\u003c/code\u003e value.\u003c/p\u003e\n"]]],[],null,[]]