2017-03-01 95 views
0

是否可以在基於FHIR的服務器(當前使用HAPI)的所有資源中搜索參數?FHIR - 搜索所有資源

{{url}}/Basic?_id=1 

返回正確的基本資源,但我希望能夠在所有的資源類型(基本,耐心觀察,等)進行查詢。我希望會有辦法做這樣的事情:

{{url}}/ALL?_id=1 

感謝, 斯蒂芬

回答

0

您可以通過使用此語法

GET [base]?[parameters]{&_format=[mime-type]} 

所以執行搜索寬搜索系統在你的情況下,這將是

GET [base]?_id=1 

請注意,這隻工作s用於所有資源上定義的參數,如_id。 有關更多搜索語法和解釋/示例,請參見http://hl7.org/fhir/DSTU2/search.html

+0

那麼對於我的要求,[base]會是什麼? – StephenL

+0

這就是你的服務器運行的端點,例如,如果你想使用公共DSTU2 HAPI服務器,它將是http://fhirtest.uhn.ca/baseDstu2。 –

+0

感謝您的額外信息,但我有「http:// localhost:5634/fhir/baseDstu3」作爲我的基地,「http:// localhost:5634/fhir/baseDstu3?_id = 1」作爲我的GET請求。這會導致「ERROR \t [] \t 」這是FHIR服務器的基本URL,無法處理此請求,因爲它不包含資源類型或操作名稱。「這種反應與我們使用Dstu2時的反應相同。 – StephenL