首页 > 解决方案 > Google fhir 商店更改搜索结果中的查询字符串 下一个链接

问题描述

我查询的计数小于总数以使其分页: https : //healthcare.googleapis.com/v1/projects//locations//datasets//fhirStores//fhir/Encounter?_sort=date&_count=5&practitioner=abcdefg&subject:失踪=假&患者:患者姓名=约翰&患者:患者姓名=Doe&_include=遭遇:患者

并且返回的下一个链接结合了 2 个 Patient.name 值,使其成为 OR 而不是 AND:

.../?_count=5&_include=遇到%3Apatient&_sort=-date&patient%3APatient.name=John%2CDoe&practitioner=abcdefg&subject%3Amissing=false&_page_token=

它结合了 Patient.name 的 2 个值是否正确?我仍然希望下一页结果将这两个条件 AND 在一起,而不是 ORed。我怎么得到它?

标签: hl7-fhirgoogle-healthcare-api

解决方案


这看起来像一个错误。我发现它可以在没有链式搜索的情况下工作,例如,如果我执行 Patient?name=John&name=Doe,我会得到一个具有正确 AND 的下一个链接。

对于链式搜索,实际结果似乎来自 AND 查询,但分页链接被错误地转换为 OR。

我已经在内部报告了这个问题。

作为一种解决方法,如果您使用链接中的 _page_token 值并使用您想要的条件和 &_page_token=[value] 运行查询,它会返回正确的下一页。


推荐阅读