2

FHIR クライアントのインスタンスで fetchAll 関数を使用しています (具体的には、HAPI FHIR サーバーを使用しています)。特定の LOINC コードですべての観測を収集しようとしています。

私の理解では、LOINC コードに一致するすべての観測値を含むバンドルを作成するように要求がサーバーに送信されます (この検索はサーバー側で処理されるようです)。その後、結果が返送されますが、サーバーは一度に 20 件の結果しか返送しません。〜14,000の観測があるため、サーバーから〜700のバンドルを受信する時間は〜2分です(サーバーへの接続が6つに制限されているクロムを使用しています-他のブラウザーも同様です)。

できれば、この種のリクエストをより迅速に行いたいと考えています。そうする方法はありますか?バンドルに 500 個のアイテムを含める方法があると思います。検索パラメータでこれを行う方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

1

_count を使用して、一度に返される行数を示すことができますが、サーバーは常にそれよりも少ない数の行を送信する権利を持っています。これは、サーバーが自身のパフォーマンスに注意を払う必要があるためです。(ただし、要求以上に送信する場合は不適合です。)

于 2017-06-24T02:26:31.580 に答える