Google Healthcare API v1 FHIR store $lastn支持情况及配置问题问询
关于FHIR Store v1版本$lastn的支持状态
$lastn是Google Healthcare FHIR Store在v1beta1预览阶段推出的实验性功能,并未被纳入v1正式版本的稳定能力集,因此会出现你提到的对应现象:
- v1版本官方文档未收录该接口说明
googleapinpm包的v1版本未封装ObservationLastn()方法
你当前使用v1beta1版本初始化的客户端能正常调用v1版本FHIR Store的$lastn接口,仅属于后端对预览接口的兼容保留,不属于官方正式支持的范畴。该兼容状态不承诺长期有效,后续版本迭代中可能无预警下线该接口,生产环境强依赖该能力需要提前做好风险预案。
关于$lastn接口1000条匹配上限的限制说明
该1000条匹配资源的上限是$lastn预览接口的内置硬限制,目前不支持用户自行调整配置修改。如果你的业务场景需要突破该限制,可以采用以下替代方案实现同类需求:
- 拆分查询条件:将单次大范围的查询拆分为多个小范围查询(比如按患者、按观测编码拆分),避免单次查询触发1000条匹配上限
- 自行实现聚合逻辑:直接调用普通的Observation资源查询接口,按
_date降序排序后分页拉取全量符合条件的资源,在业务侧自行按编码分组截取每组最新的n条数据
如果需要官方正式支持可配置上限的$lastn能力,可以通过Google Cloud官方支持通道提交功能需求申请。
内容的提问来源于stack exchange,提问作者Xiaocheng Luan
相关产品推荐
相关产品推荐

