FHIR(Hapi)患者Email搜索大小写敏感:如何设置为不敏感?
解决FHIR中Email(telecom字段)搜索大小写敏感的问题
要让telecom字段的:contains搜索变为大小写不敏感,你可以在查询参数中添加FHIR标准的:case-insensitive修饰符(缩写为:ci),修改后的查询URL如下:
https://hapi.fhir.org/baseR4/Patient?family=Hello&telecom:contains:ci=Hi_updated@gmail.com
补充说明
- FHIR规范中,
family(姓氏)和given(名字)这类人名字段的搜索默认就是大小写不敏感的,这是贴合临床数据使用习惯的设计。 - 而
telecom.value(包含Email、电话等)属于通用字符串类型,HAPI FHIR服务器默认对其启用大小写敏感搜索,因此需要显式通过:ci(或完整的:case-insensitive)修饰符覆盖默认行为,实现不区分大小写的匹配。
内容的提问来源于stack exchange,提问作者JackFrost
相关产品推荐
相关产品推荐

