Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az erőforrások keresése alapvető fontosságú az FHIR® szolgáltatásban. Az FHIR szolgáltatás minden erőforrása elemkészletként tartalmazza az információkat. A keresési paraméterek az ezekben az elemekben található információk lekérdezéséhez működnek. Az FHIR szolgáltatás üzembe helyezésekor a beépített keresési paraméterek alapértelmezés szerint engedélyezve vannak. Az FHIR szolgáltatás az adatok betöltése során az FHIR-erőforrások adott tulajdonságainak kinyerésével és indexelésével végez hatékony keresést.
A választható keresési paraméterek lehetővé teszik a beépített keresési paraméterek engedélyezését vagy letiltását. Ezzel a funkcióval több erőforrást tárolhat a lefoglalt tárterületen, és csak a szükséges keresési paraméterek engedélyezésével javíthatja a teljesítményt.
Ha állapotfrissítéseket szeretne végrehajtani a keresési paramétereken, kövesse az alábbi lépéseket:
- A keresési paraméterek állapotának lekérése.
- Frissítse a keresési paraméterek állapotát.
- Újraindexelt feladat végrehajtása.
Ebben a cikkben az FHIR keresési szintaxisát mutatjuk be a példa API-hívásokban a {{FHIR_URL}} helyőrzővel az FHIR-kiszolgáló URL-címének megjelenítéséhez.
Keresési paraméterek állapotának lekérése
A keresési paraméterek állapotának megtekintéséhez egy API-végpontot ('$status') biztosítunk. A válasznak négy állapota van:
Állapot | Leírás |
---|---|
Támogatott | A keresési paramétert az FHIR szolgáltatás támogatja, és kéréseket küldött a keresési paraméter engedélyezéséhez. Futtassa az újraindexelési műveletet a támogatottról az engedélyezésre való futtatáshoz. |
Engedélyezve | A keresési paraméter engedélyezve van a kereséshez. Ez az állapot a támogatott állapot utáni következő lépés. |
PendingDisable | A keresési paraméter letiltása az újraindexelési művelet végrehajtása után függőben van. |
Disabled (Letiltva) | A keresési paraméter le van tiltva. |
Az összes keresési paraméter állapotának lekéréséhez használja a következő kérést, amely az összes keresési paraméter és azok állapotát adja vissza. Görgessen végig a listán a szükséges keresési paraméter megkereséséhez.
GET {{FHIR_URL}}/SearchParameter/$status
Az egyéni vagy a keresési paraméterek egy részhalmazának azonosításához használja az alábbi szűrőket.
- Név. A keresési paraméter állapotának név szerinti azonosításához használja ezt a kérést.
GET {{FHIR_URL}}/SearchParameter/$status?code=<name of search parameter/ sub string>
- URL-cím. A keresési paraméter állapotának a canonical azonosítójával való azonosításához használja ezt a kérést.
GET {{FHIR_URL}}/SearchParameter/$status?url=<SearchParameter url>
- Erőforrás típusa. Az FHIR-ben a keresési paraméterek engedélyezve vannak az egyes erőforrásszinteken, hogy lehetővé tegyék az erőforrások adott részhalmazának szűrését és lekérését. Az erőforráshoz hozzárendelt összes keresési paraméter állapotának azonosításához használja ezt a kérést.
GET {{FHIR_URL}}/SearchParameter/$status?resourcetype=<ResourceType name>
Az $status végpontra irányuló GET-kérésre válaszul a rendszer a keresési paraméter állapotával adja vissza a paraméterek erőforrástípusát. Íme egy példa egy válaszra.
{
"resourceType" : "Parameters",
"parameter" : [
"name" : "searchParameterStatus",
"part" : {
{
"name" : "url",
"valueString" : "http://hl7.org/fhir/SearchParameter/Account-identifier"
},
{
"name" : "status",
"valueString" : "supported"
}
}
]
}
A keresési paraméterek állapotának frissítése
A keresési paraméterek állapotának lekérése után frissítse a keresési paraméterek állapotát a következőre Supported
vagy Disabled
.
Feljegyzés
A keresési paraméterek állapotának frissítéséhez szüksége van a Search Parameter Manager Azure RBAC szerepkörre.
A keresési paraméter állapota frissíthető egyetlen keresési paraméterhez vagy tömegesen.
Egyetlen keresési paraméter állapotának frissítése
Egyetlen keresési paraméter állapotának frissítéséhez használja az alábbi API-kérést.
PUT {{FHIR_URL}}/SearchParameter/$status
{
"resourceType": "Parameters",
"parameter": [
{
"name": "searchParameterStatus",
"part": [
{
"name": "url",
"valueUrl": "http://hl7.org/fhir/SearchParameter/Resource-test-id"
},
{
"name": "status",
"valueString": "Supported"
}
]
}
]
}
A használati esettől függően a keresési paraméter állapotértékét a "Támogatott" vagy a "Letiltva" értékben is megtarthatja. Amikor elküldi az állapotot Disabled
a kérelemben, a válasz úgy tér vissza, hogy PendingDisable
egy újraindexelési feladatnak futnia kell a társítások teljes eltávolításához.
Ha 400 HTTP-állapotkódot kap a válaszban, az azt jelenti, hogy nincs egyedi egyezés az azonosított keresési paraméterrel. Ellenőrizze a keresési paraméter azonosítóját.
Keresési paraméter állapotának tömeges frissítése
A keresési paraméterek állapotának tömeges frissítéséhez a "PUT" kérésnek rendelkeznie kell a "Paraméterek" erőforráslistával a kérelem törzsében. A listának tartalmaznia kell a frissíteni kívánt egyes keresési paramétereket.
PUT {{FHIR_URL}}/SearchParameter/$status
{
"resourceType" : "Parameters",
"parameter" : [
{
"name" : "searchParameterStatus",
"part" :[
{
"name" : "url",
"valueString" : "http://hl7.org/fhir/SearchParameter/Endpoint-name"
},
{
"name" : "status",
"valueString" : "Supported"
}
]
},
{
"name" : "searchParameterStatus",
"part" :[
{
"name" : "url",
"valueString" : "http://hl7.org/fhir/SearchParameter/HealthcareService-name"
},
{
"name" : "status",
"valueString" : "Supported"
}
]
},
...
]
}
Újraindexelési feladat végrehajtása
Miután frissítette a keresési paraméter állapotát Supported
Disabled
, a következő lépés egy újraindexeléses feladat végrehajtása.
Amíg a keresési paraméter indexelése nem történik meg, a Enabled
keresési paraméterek állapota és Disabled
állapota nem aktiválódik. A feladat újraindexelése a következő állapotot Supported
Enabled
PendingDisable
Disabled
frissíti:
Az újraindexelési feladat végrehajtható a teljes FHIR szolgáltatásadatbázison vagy adott keresési paramétereken. Az újraindexelési feladatok teljesítményigényesek lehetnek. További információ: Újraindexeléses feladat futtatása.
Feljegyzés
A képességutasítási dokumentum az FHIR-kiszolgálók viselkedési halmaza.
Enabled
A keresési paraméterek szerepelnek az FHIR szolgáltatás képességi utasításában. A /metadata végponthoz egy képességutasítás érhető el.
Gyakori kérdések
Mi a viselkedés, ha a lekérdezés tartalmaz egy "Támogatott" állapotú keresési paramétert?
A "Támogatott" állapotú keresési paramétert újra kell indexelni. Addig a keresési paraméter nincs aktiválva. Ha nem aktív keresési paraméteren hajt végre lekérdezést, az FHIR szolgáltatás a keresési paraméter figyelembe vétele nélkül jelenít meg választ. A válaszban egy figyelmeztető üzenet jelenik meg, amely azt jelzi, hogy a keresési paraméter nem indexelt, és nem lett használva a lekérdezésben. Ha ilyen helyzetekben hibát szeretne megjeleníteni, használja a "Prefer: handling" fejlécet a "szigorú" értékkel. A fejléc beállításával a figyelmeztetések hibaüzenetként jelennek meg.
Következő lépések
Egyéni keresési paraméterek definiálása
Feljegyzés
Az FHIR® a HL7 bejegyzett védjegye, amelyet a HL7 engedélyével használnak.