我在一个FHIR客户端实例上使用fetchAll函数(具体地说,我使用的是HAPI FHIR服务器)。我正在尝试收集具有特定LOINC代码的所有观察结果。
根据我的理解,一个请求被发送到服务器,告诉它创建一个包含与LOINC代码匹配的所有观察值的包(这个搜索似乎是在服务器端处理的)。然后将结果发回,但是,服务器一次仅发回20个结果。有大约14,000个观察值,所以从服务器接收~700个包的时间大约是2分钟(我使用的是chrome,我相信到服务器的连接限制为6个--其他浏览器也是类似的)。
如果可能的话,我想更快地完成这类请求。有没有办法做到这一点?我认为有一些方法可以让捆绑包包含500个条目;有人知道如何在搜索参数中做到这一点吗?
谢谢!
发布于 2017-06-24 10:26:32
您可以使用_count来指示您希望一次返回多少行,但是服务器始终有权发送少于这个数的行,因为服务器必须考虑自己的性能。(然而,如果它发送给你的比你要求的多,那么它就是不符合的。)
https://stackoverflow.com/questions/44729165
复制相似问题