Suchergebnisse für das Gesundheitswesen bestellen

Wenn Sie in Healthcare-Daten suchen, werden die Suchergebnisse standardmäßig in umgekehrter chronologischer Reihenfolge zurückgegeben. Wenn Sie die folgenden FHIR-Ressourcentypen durchsuchen, die unstrukturierten Text enthalten, können Sie Sortieren Sie die Suchergebnisse nach ihrer Relevanz für Ihre Suchanfrage:

  • Zusammensetzung
  • DiagnosticReport
  • DocumentReference

Beispielszenario

Angenommen, Sie suchen für einen bestimmten Patienten nach dem Keyword insulin und haben die Ergebnisse auf Ressourcen mit unstrukturiertem Text gefiltert. Unter anderem erhalten Sie folgende Ergebnisse: Dokumente:

  • Ergebnis 1: Eine „DocumentReference“-Ressource vom 24. April 2024 mit Notizen zu den HbA1c-Werten des Patienten.
  • Ergebnis 2: Eine DiagnoseReport-Ressource vom 11. Januar 2024, die Folgendes enthält: Notizen zum „Insulinregimen“ die der Patient folgen muss.

Standardmäßig wird Ergebnis 1 weiter oben in den Ergebnissen angezeigt, da es sich um ein neueres Dokument handelt. Wenn Sie jedoch nach Relevanz sortieren, wird Ergebnis 2 weiter oben in den Ergebnissen angezeigt. Das liegt daran, dass es für die Suchanfrage insulin relevanter ist.

Suchergebnisse für das Gesundheitswesen bestellen

So ordnen Sie die Suchergebnisse nach Relevanz:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

    Zum Agent Builder

  2. Wählen Sie die App für die Gesundheitssuche aus, die Sie abfragen möchten.

  3. Klicken Sie im Navigationsmenü auf Vorschau.

  4. Geben Sie in das Feld Patienten-ID die ID des Patienten ein, dessen Daten die Sie abfragen möchten. Bei Patienten-IDs wird zwischen Groß- und Kleinschreibung unterschieden.

  5. Drücken Sie die Eingabetaste oder klicken Sie auf Vorschau, um die Patienten-ID einzureichen.

  6. Geben Sie Ihre Suchanfrage in die Suchleiste Hier suchen ein.

    Wenn Sie die automatische Vervollständigung aktiviert haben, wird während der Eingabe eine Liste mit Vorschlägen für die automatische Vervollständigung unter der Suchleiste angezeigt.

  7. Drücken Sie die Eingabetaste, um die Abfrage zu senden.

    • Die Suchergebnisse werden in paginierten Tabellen angezeigt, die kategorisiert sind. basierend auf ihrem FHIR-Ressourcentyp.
    • Standardmäßig werden die Suchergebnisse für alle FHIR-Ressourcentypen in in umgekehrter chronologischer Reihenfolge.
  8. Klicken Sie für die Ressourcen „Composition“, „DocumentReference“ und „DiagnosticReport“ auf den Filter Sortieren: Chronologisch umgekehrt und wählen Sie in der Liste Relevanz aus. Die Ergebnisse für diese Ressourcen werden dann nach Relevanz sortiert.

REST

Um die Suchergebnisse nach Relevanz zu sortieren, ändern Sie die search-Anfrage so:

  • Fügen Sie Ihrer Anfrage das Feld filter hinzu, um das Limit zu begrenzen die Suchergebnisse nur auf diejenigen FHIR-Ressourcen beschränken, die unstrukturierten Text enthalten: Composition, DiagnoseReport und DocumentReference.
  • Fügen Sie Ihrer Suchanfrage das Feld orderBy hinzu und legen Sie dafür den Wert auf _RELEVANCE, um Suchantworten zu erhalten, die nach ihren und Relevanz.
  1. Senden Sie die Suchanfrage.

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      "https://us-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/us/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \
      -d '{
    "query": "KEYWORD_QUERY",
    "filter": "patient_id: ANY(\"PATIENT_ID\") AND resource_type: ANY(\"Composition\", \"DiagnosticReport\", \"DocumentReference\")",
    "orderBy": "_RELEVANCE"
    }'
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID ist die ID Ihres Google Cloud-Projekts.
    • APP_ID: Die ID der Vertex AI Search-App, die Sie abfragen möchten.
    • KEYWORD_QUERY: das Keyword, nach dem Sie für den Patienten suchen möchten Klinische Daten des gefilterten Patienten, z. B. „Diabetes“ oder „a1c“.
    • PATIENT_ID: die Ressourcen-ID des Patienten, dessen Daten Sie suchen möchten.

    Sie sollten eine JSON-Antwort mit aufgeschlüsselten Suchergebnissen erhalten in der Reihenfolge ihrer Relevanz aufgeführt.