如何从FHIR服务器快速提取所有搜索结果

时间:2017-06-23 20:03:24

标签: javascript hapi hl7-fhir hapi-fhir

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

根据我的理解,一个请求被发送到服务器,告诉它创建一个包含所有与LOINC代码匹配的观察的包(这个搜索似乎是在服务器端处理的)。然后,结果将被发回,但是,服务器一次只发回20个结果。有大约14,000个观测值,所以从服务器接收〜700个捆绑包的时间约为2分钟(我使用的是Chrome,仅限于我相信与服务器的6个连接 - 其他浏览器类似)。 / p>

如果可能的话,我想更快地提出这种要求。有办法吗?我认为有一些方法可以让捆绑包含500个项目;有谁知道如何在搜索参数中执行此操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

相关问题