Mengurutkan hasil penelusuran layanan kesehatan

Secara default, saat Anda menelusuri data layanan kesehatan, hasil penelusuran akan ditampilkan dalam urutan kronologis terbalik. Saat Anda menelusuri jenis resource FHIR berikut yang berisi teks tidak terstruktur, Anda dapat mengurutkan hasil penelusuran menurut relevansinya dengan kueri Anda:

  • Komposisi
  • DiagnosticReport
  • DocumentReference

Contoh skenario

Misalkan Anda menelusuri kata kunci insulin untuk pasien tertentu dan Anda telah memfilter hasil ke resource yang berisi teks tidak terstruktur. Di antara hasil lainnya, Anda menerima dokumen berikut:

  • Hasil 1: Resource Referensi Dokumen, tertanggal 24 April 2024, yang berisi catatan tentang kadar "HbA1c" pasien.
  • Hasil 2: Resource Laporan Diagnostik, tertanggal 11 Januari 2024, yang berisi catatan tentang "regimen insulin" yang harus diikuti pasien.

Secara default, Hasil 1 ditampilkan lebih tinggi dalam hasil karena merupakan dokumen yang lebih baru, tetapi saat Anda mengurutkan berdasarkan relevansi, Hasil 2 akan muncul lebih tinggi dalam hasil. Hal ini karena hasil tersebut lebih relevan dengan kueri penelusuran insulin.

Mengurutkan hasil penelusuran layanan kesehatan

Untuk mengurutkan hasil penelusuran menurut relevansi, selesaikan langkah-langkah berikut:

Konsol

  1. Di Google Cloud Konsol, buka halaman AI Applications.

    AI Applications

  2. Pilih aplikasi penelusuran layanan kesehatan yang ingin Anda kueri.

  3. Di menu navigasi, klik Preview.

  4. Di kolom Patient ID, masukkan ID pasien yang datanya ingin Anda kueri. ID pasien peka huruf besar/kecil.

  5. Tekan Enter atau klik Preview untuk mengirimkan ID pasien.

  6. Di kotak penelusuran Search here, masukkan kueri Anda.

    Jika Anda mengaktifkan pelengkapan otomatis, Anda akan melihat daftar saran pelengkapan otomatis di bawah kotak penelusuran saat Anda mengetik.

  7. Tekan Enter untuk mengirimkan kueri.

    • Hasil penelusuran ditampilkan dalam tabel yang diberi nomor halaman dan dikategorikan berdasarkan jenis resource FHIR-nya.
    • Secara default, hasil penelusuran untuk semua jenis resource FHIR ditampilkan dalam urutan kronologis terbalik.
  8. Untuk resource Komposisi, Referensi Dokumen, dan Laporan Diagnostik, klik filter Sort: Reverse Chronological , lalu pilih Relevance dari daftar. Hasil untuk resource ini kemudian diurutkan menurut relevansi.

REST

Untuk mengurutkan hasil penelusuran menurut relevansi, ubah permintaan Anda dengan cara berikut:search

  • Tambahkan kolom filter ke permintaan Anda untuk membatasi hasil penelusuran hanya ke resource FHIR yang berisi teks tidak terstruktur: Komposisi, Laporan Diagnostik, dan Referensi Dokumen.
  • Tambahkan kolom orderBy ke permintaan penelusuran Anda dan tetapkan nilainya ke _RELEVANCE untuk mendapatkan respons penelusuran yang diurutkan menurut relevansinya.
  1. Kirim permintaan penelusuran.

    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"
    }'
    

    Ganti kode berikut:

    • PROJECT_ID: ID project Anda. Google Cloud
    • APP_ID: ID aplikasi Agent Search yang ingin Anda kueri.
    • KEYWORD_QUERY: kata kunci yang ingin Anda telusuri di seluruh data klinis pasien untuk pasien yang difilter, seperti "diabetes" atau "a1c".
    • PATIENT_ID: ID resource pasien yang datanya ingin Anda telusuri.

    Anda akan menerima respons JSON yang berisi hasil penelusuran yang diuraikan dan tercantum dalam urutan relevansinya.