关于Zendesk Search API字段比较查询的技术问询
Zendesk Search API字段比较查询问题解答
核心结论
Zendesk Search API不支持字段与字段之间的谓词比较查询。你使用的query=type:ticket created_at:(updated_at)语法虽能被系统接收,但实际是把updated_at当作字符串字面量去匹配created_at字段,所以无法得到符合预期的结果。
替代实现方案
方案1:本地筛选工单数据
借助Zendesk的List Tickets端点(GET /api/v2/tickets)批量获取工单数据(数据量大时需分页处理),然后在本地代码中遍历工单,筛选出created_at与updated_at时间戳完全一致的条目。
方案2:通过触发器标记目标工单
如果需要长期监控这类工单,可设置Zendesk触发器实现自动化标记:
- 触发条件设为「工单创建时」(此时工单的
created_at和updated_at必然相等) - 执行动作给工单添加自定义标签(比如
never_updated) - 后续直接用Search API查询
type:ticket tag:never_updated,就能快速获取目标工单
补充说明
Zendesk Search API的查询语法仅支持字段与固定值的匹配、范围查询等操作,不支持跨字段的逻辑比较,这属于API本身的设计限制。
内容的提问来源于stack exchange,提问作者nailer_boxer
相关产品推荐
相关产品推荐

