2

我在 FHIR 客户端的实例上使用 fetchAll 函数(具体来说,我使用的是 HAPI FHIR 服务器)。我正在尝试使用某个 LOINC 代码收集所有观察结果。

据我了解,向服务器发送了一个请求,告诉它创建一个包含与 LOINC 代码匹配的所有观察结果的包(此搜索似乎是在服务器端处理的)。然后将结果发回,但是,服务器一次只发回 20 个结果。有约 14,000 个观察值,因此从服务器接收约 700 个捆绑包的时间约为 2 分钟(我使用的 chrome 仅限于我认为与服务器的 6 个连接——其他浏览器类似)。

如果可能的话,我想更快地完成这种请求。有没有办法这样做?我认为有一些方法可以让捆绑包包含 500 件物品;有谁知道如何在搜索参数中做到这一点?

谢谢!

4

1 回答 1

1

好吧,您可以使用 _count 来指示您希望一次返回多少行,但是服务器始终有权发送少于该数量的行,因为服务器必须注意自己的性能。(但是,如果它发送给您的数量超过了您的要求,则它是不合格的。)

于 2017-06-24T02:26:31.580 回答