Google fhir 商店更改搜索结果下一个链接中的查询字符串

问题描述

我使用小于总数的计数进行查询以使其分页https://healthcare.googleapis.com/v1/projects//locations//datasets//fhirstores//fhir/Encounter?_sort=date&_count=5&practitioner=abcdefg&subject:missing=false&patient:Patient.name=John&patient:Patient.name=Doe&_include=Encounter:patient

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

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

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

解决方法

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

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

我已在内部报告此问题。

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...