hl7-fhir - 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。我怎么得到它?
解决方案
这看起来像一个错误。我发现它可以在没有链式搜索的情况下工作,例如,如果我执行 Patient?name=John&name=Doe,我会得到一个具有正确 AND 的下一个链接。
对于链式搜索,实际结果似乎来自 AND 查询,但分页链接被错误地转换为 OR。
我已经在内部报告了这个问题。
作为一种解决方法,如果您使用链接中的 _page_token 值并使用您想要的条件和 &_page_token=[value] 运行查询,它会返回正确的下一页。
推荐阅读
- node.js - 如何更新 rethinkDB 中的嵌套对象
- python - 如何在笔记本 tkinter 中将标签从一个选项卡移动到另一个选项卡?
- c# - C# 图表,当数据只有 12 个月间隔时的 x 轴示例:3 个月
- regex - 正则表达式更改以检测更多预域
- apache-spark - 如何确保 Spark 主节点正在使用工作节点?(谷歌集群)
- linux - 在 Linux 上运行 Powershell 脚本的问题
- html - 中心图像超出 R 中的边距
- webgl - WebGL:强制画布失去上下文
- cucumber - 可以从更高级别的黄瓜场景中调用空手道 DSL 吗?
- android - 如何在 android studio 中将多个项目合并/合并为一个?