Suchergebnisse für das Gesundheitswesen sortieren

Wenn Sie Gesundheitsdaten durchsuchen, werden die Suchergebnisse standardmäßig in umgekehrt chronologischer Reihenfolge zurückgegeben. Wenn Sie in den folgenden FHIR-Ressourcentypen suchen, die unstrukturierten Text enthalten, können Sie Ihre Suchergebnisse nach ihrer Relevanz für Ihre Anfrage sortieren:

  • Komposition
  • DiagnosticReport
  • DocumentReference

Beispielszenario

Angenommen, Sie suchen nach dem Keyword insulin für einen bestimmten Patienten und haben die Ergebnisse nach den Ressourcen gefiltert, die unstrukturierten Text enthalten. Sie erhalten unter anderem die folgenden Dokumente:

  • Ergebnis 1: Eine DocumentReference-Ressource vom 24. April 2024, die Notizen zu den HbA1c-Werten des Patienten enthält.
  • Ergebnis 2: Eine DiagnosticReport-Ressource vom 11. Januar 2024, die Hinweise zum „Insulinregime“ enthält, das der Patient befolgen muss.

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

Suchergebnisse für Gesundheitsinformationen sortieren

So ordnen Sie Ihre Suchergebnisse nach Relevanz:

Console

  1. Rufen Sie in der Google Cloud Console die Seite KI-Anwendungen auf.

    KI-Anwendungen

  2. Wählen Sie die Gesundheits-Such-App aus, die Sie abfragen möchten.

  3. Klicken Sie im Navigationsmenü auf Vorschau.

  4. Geben Sie im Feld Patienten-ID die ID des Patienten ein, dessen Daten 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 zu senden.

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

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

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

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

REST

Wenn Sie Ihre Suchergebnisse nach Relevanz sortieren möchten, ändern Sie Ihre search-Anfrage so:

  • Fügen Sie das Feld filter in Ihre Anfrage ein, um die Suchergebnisse auf FHIR-Ressourcen zu beschränken, die unstrukturierten Text enthalten: „Composition“, „DiagnosticReport“ und „DocumentReference“.
  • Fügen Sie das Feld orderBy in Ihre Suchanfrage ein und legen Sie den Wert auf _RELEVANCE fest, um Suchantworten zu erhalten, die nach Relevanz sortiert sind.
  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/v1/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: 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 in den klinischen Daten des gefilterten Patienten suchen möchten, z. B. „Diabetes“ oder „A1c“.
    • PATIENT_ID: die Ressourcen-ID des Patienten, dessen Daten Sie durchsuchen möchten.

    Sie sollten eine JSON-Antwort mit detaillierten Suchergebnissen erhalten, die nach Relevanz sortiert sind.