Skip to main content
本页说明各模式下 query 的形式、人物搜索可筛选的字段及各字段接受的运算符,以及请求的写法。 人物请求发送到 POST /search/people。如需搜索公司,参见公司搜索。

编写查询

query 的形式取决于搜索模式:
  • Ludicrous 接受一个 JSON 对象,由可搜索字段上的条件通过 and、or 和 not 组合而成。操作符和取值形式参见 Business Search 查询语法。
  • Instant 和 Smart 接受一句不超过 200 个字符的自然语言。Business Search 会把这句话转换为作用于同一组字段的一个结构化查询。查找某个职位的句子按职位、角色和简介文本一起排序;读起来像招聘需求、同时包含角色、行业和技能的句子,则在 role、company 和 skill 字段组上分别独立打分。

可搜索字段

字段接受哪些运算符取决于字段类型。文本类型字段只接受 text 运算符;字符串、整数等有类型字段接受 equals、in 和 range。对文本字段使用 equals 会返回 HTTP 400。
部分档案可能缺少地点和雇主字段,字段缺失不代表对应的现实信息不成立:没有 current_company_name 的档案只是没有公开雇主。请在不影响整条记录的前提下处理空值或 null,并避免使用会把所有可选字段为空的档案默默剔除的过滤条件。
人物搜索只能按本表中的字段筛选。融资、总部等公司属性是公司搜索的筛选条件,因此一次请求无法按这些属性查找人物。如需查找符合公司筛选条件的公司中的人物,请先运行公司搜索,再运行人物搜索。参见如何运行多步搜索。

示例请求

以下 Ludicrous 请求查找当前职位同时包含 cloud 和 engineer、认证中包含 AWS 的美国档案,并指定 5 个输出字段:示例请求
示例响应返回的三条记录中的第一条:
text 条件中的 mode: "all" 要求每个搜索词都命中,但这些词不必构成完整短语,因此职位为 “Cloud DevOps Engineer” 的档案同样会匹配。词与词之间的标点不影响匹配,词序不影响匹配,职位中包含额外词语也允许。
各视图返回哪些字段,以及 view 与 query 的关系,参见 Business Search 字段视图。 更多经过测试的请求,参见 Business Search 查询示例。