The query required to perform a search query.
This filter specifies the company entities to search against. If a value isn't specified, jobs are searched for against all companies. If multiple values are specified, jobs are searched against the companies specified. The format is "proj ects/{project_id}/tenants/{tenant_id}/companies/{company_id }". For example, "projects/foo/tenants/bar/companies/baz". If tenant id is unspecified, the default tenant is used. For example, "projects/foo/companies/bar". At most 20 company filters are allowed.
The category filter specifies the categories of jobs to search against. See JobCategory for more information. If a value isn't specified, jobs from any category are searched against. If multiple values are specified, jobs from any of the specified categories are searched against.
This filter specifies the exact company [Company.display_name ][google.cloud.talent.v4beta1.Company.display_name] of the jobs to search against. If a value isn't specified, jobs within the search results are associated with any company. If multiple values are specified, jobs within the search results may be associated with any of the specified companies. At most 20 company display name filters are allowed.
This filter specifies a structured syntax to match against the
[Job.custom_attributes][google.cloud.talent.v4beta1.Job.custo
m_attributes] marked as filterable
. The syntax for this
expression is a subset of SQL syntax. Supported operators
are: =
, !=
, <
, <=
, >
, and >=
where the
left of the operator is a custom field key and the right of
the operator is a number or a quoted string. You must escape
backslash () and quote (") characters. Supported functions
are LOWER([field_name])
to perform a case insensitive
match and EMPTY([field_name])
to filter on the existence
of a key. Boolean expressions (AND/OR/NOT) are supported up
to 3 levels of nesting (for example, "((A AND B AND C) OR NOT
D) AND E"), a maximum of 100 comparisons or functions are
allowed in the expression. The expression must be < 6000 bytes
in length. Sample Query: (LOWER(driving_license)="class
"a"" OR EMPTY(driving_license)) AND driving_years > 10
The employment type filter specifies the employment type of jobs to search against, such as [EmploymentType.FULL_TIME][go ogle.cloud.talent.v4beta1.EmploymentType.FULL_TIME]. If a value isn't specified, jobs in the search results includes any employment type. If multiple values are specified, jobs in the search results include any of the specified employment types.
Jobs published within a range specified by this filter are searched against.