Reference documentation and code samples for the Google Cloud Talent Solution V4 Client class 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
if company-specific globally matched custom field/attribute string values
are needed. Enabling keyword match improves recall of subsequent search
requests.
Protobuf type google.cloud.talent.v4.SearchJobsRequest.KeywordMatchMode
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Google Cloud Talent Solution V4 Client - Class KeywordMatchMode (2.1.3)\n\nVersion latestkeyboard_arrow_down\n\n- [2.1.3 (latest)](/php/docs/reference/cloud-talent/latest/V4.SearchJobsRequest.KeywordMatchMode)\n- [2.1.2](/php/docs/reference/cloud-talent/2.1.2/V4.SearchJobsRequest.KeywordMatchMode)\n- [2.0.2](/php/docs/reference/cloud-talent/2.0.2/V4.SearchJobsRequest.KeywordMatchMode)\n- [1.3.5](/php/docs/reference/cloud-talent/1.3.5/V4.SearchJobsRequest.KeywordMatchMode)\n- [1.2.2](/php/docs/reference/cloud-talent/1.2.2/V4.SearchJobsRequest.KeywordMatchMode)\n- [1.1.1](/php/docs/reference/cloud-talent/1.1.1/V4.SearchJobsRequest.KeywordMatchMode)\n- [1.0.5](/php/docs/reference/cloud-talent/1.0.5/V4.SearchJobsRequest.KeywordMatchMode) \nReference documentation and code samples for the Google Cloud Talent Solution V4 Client class KeywordMatchMode.\n\nControls what keyword matching behavior the search has. When keyword\nmatching is enabled, a keyword match returns jobs that may not match given\ncategory filters when there are matching keywords. For example, for the\nquery \"program manager\" with KeywordMatchMode set to KEYWORD_MATCH_ALL, a\njob posting with the title \"software developer,\" which doesn't fall into\n\"program manager\" ontology, and \"program manager\" appearing in its\ndescription will be surfaced.\n\nFor queries like \"cloud\" that don't contain title or\nlocation specific ontology, jobs with \"cloud\" keyword matches are returned\nregardless of this enum's value.\nUse\n[Company.keyword_searchable_job_custom_attributes](/php/docs/reference/cloud-talent/latest/V4.Company#_Google_Cloud_Talent_V4_Company__getKeywordSearchableJobCustomAttributes__)\nif company-specific globally matched custom field/attribute string values\nare needed. Enabling keyword match improves recall of subsequent search\nrequests.\n\nProtobuf type `google.cloud.talent.v4.SearchJobsRequest.KeywordMatchMode`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Talent \\\\ V4 \\\\ SearchJobsRequest\n\nMethods\n-------\n\n### static::name\n\n### static::value\n\nConstants\n---------\n\n### KEYWORD_MATCH_MODE_UNSPECIFIED\n\n Value: 0\n\nThe keyword match option isn't specified. Defaults to\n[KeywordMatchMode.KEYWORD_MATCH_ALL](/php/docs/reference/cloud-talent/latest/V4.SearchJobsRequest.KeywordMatchMode#_Google_Cloud_Talent_V4_SearchJobsRequest_KeywordMatchMode__KEYWORD_MATCH_ALL)\nbehavior.\n\nGenerated from protobuf enum `KEYWORD_MATCH_MODE_UNSPECIFIED = 0;`\n\n### KEYWORD_MATCH_DISABLED\n\n Value: 1\n\nDisables keyword matching.\n\nGenerated from protobuf enum `KEYWORD_MATCH_DISABLED = 1;`\n\n### KEYWORD_MATCH_ALL\n\n Value: 2\n\nEnable keyword matching over\n[Job.title](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getTitle__),\n[Job.description](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getDescription__),\n[Job.company_display_name](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getCompanyDisplayName__),\n[Job.addresses](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getAddresses__),\n[Job.qualifications](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getQualifications__), and\nkeyword searchable\n[Job.custom_attributes](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getCustomAttributes__)\nfields.\n\nGenerated from protobuf enum `KEYWORD_MATCH_ALL = 2;`\n\n### KEYWORD_MATCH_TITLE_ONLY\n\n Value: 3\n\nOnly enable keyword matching over\n[Job.title](/php/docs/reference/cloud-talent/latest/V4.Job#_Google_Cloud_Talent_V4_Job__getTitle__).\n\nGenerated from protobuf enum `KEYWORD_MATCH_TITLE_ONLY = 3;`"]]