Menyusun hasil penelusuran web

Halaman ini menjelaskan cara mengurutkan hasil kueri penelusuran web menurut tanggal.

  • Untuk penyimpanan data yang menggunakan penelusuran situs dasar, Anda dapat mengurutkan berdasarkan tanggal halaman yang disimpulkan Google.
  • Untuk penyimpanan data yang menggunakan pengindeksan situs lanjutan, Anda dapat mengurutkan berdasarkan atribut data kustom atau tanggal halaman yang disimpulkan Google yang ditambahkan ke skema penyimpanan data. Untuk informasi selengkapnya, lihat Menggunakan data terstruktur untuk pengindeksan situs lanjutan.

Sebelum memulai

Pastikan Anda melakukan hal berikut:

  • Buat penyimpanan data dengan data situs. Untuk mengetahui informasi selengkapnya, lihat URL situs.

  • Buat aplikasi penelusuran dan hubungkan ke penyimpanan data. Untuk mengetahui informasi selengkapnya, lihat Membuat aplikasi penelusuran.

Mengurutkan hasil penelusuran untuk penelusuran situs dasar

Untuk mengurutkan hasil penelusuran untuk penyimpanan data situs dengan penelusuran situs dasar, ikuti langkah-langkah berikut:

REST

Contoh berikut menunjukkan cara mengurutkan hasil penelusuran web untuk aplikasi dengan penelusuran situs dasar. Contoh ini menggunakan metode engines.servingConfigs.search:

  1. Temukan ID aplikasi Anda. Jika Anda sudah memiliki ID aplikasi, lanjutkan ke langkah berikutnya.

    1. Di konsol Google Cloud, buka halaman Agent Builder.

      Buka Aplikasi

    2. Di halaman Aplikasi, temukan nama aplikasi Anda dan dapatkan ID aplikasi dari kolom ID.

  2. Buat kueri penelusuran dan sertakan kolom orderBy.

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \
    -d '{
    "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search",
    "query": "QUERY",
    "orderBy": "ORDER_BY"
    }'
    

    Ganti kode berikut:

    • PROJECT_ID: ID project Google Cloud Anda.
    • APP_ID: ID aplikasi Vertex AI Search.
    • QUERY: teks kueri yang akan ditelusuri.
    • ORDER_BY: urutan pengaturan hasil. Misalnya, untuk mengurutkan secara kronologis, tentukan date untuk menampilkan halaman web yang diurutkan berdasarkan tanggal halaman yang disimpulkan Google. Untuk informasi selengkapnya tentang tanggal halaman yang disimpulkan Google, lihat postingan blog Bantu Google Penelusuran mengetahui tanggal terbaik untuk halaman web Anda. Urutan pengurutan default adalah menurun, dengan halaman yang memiliki tanggal terbaru ditampilkan terlebih dahulu. Untuk mendapatkan urutan pengurutan menaik, tambahkan :a ke nilai datedate:a.

Mengurutkan hasil penelusuran untuk pengindeksan situs lanjutan

Untuk mengurutkan hasil penelusuran untuk penyimpanan data situs dengan pengindeksan situs lanjutan, ikuti langkah-langkah berikut:

REST

Contoh berikut menunjukkan cara mengurutkan hasil penelusuran web untuk aplikasi dengan pengindeksan situs lanjutan. Contoh ini menggunakan metode engines.servingConfigs.search:

  1. Temukan ID aplikasi Anda. Jika Anda sudah memiliki ID aplikasi, lanjutkan ke langkah berikutnya.

    1. Di konsol Google Cloud, buka halaman Agent Builder.

      Buka Aplikasi

    2. Di halaman Aplikasi, temukan nama aplikasi Anda dan dapatkan ID aplikasi dari kolom ID.

  2. Buat kueri penelusuran dan sertakan kolom orderBy.

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \
    -d '{
    "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search",
    "query": "QUERY",
    "orderBy": "ORDER_BY"
    }'
    

    Ganti kode berikut:

    • PROJECT_ID: ID project Google Cloud Anda.
    • APP_ID: ID aplikasi Vertex AI Search.
    • QUERY: teks kueri yang akan ditelusuri.
    • ORDER_BY: urutan pengaturan hasil. Kolom ini dapat memiliki nilai dari jenis data berikut: datetime, bilangan bulat, atau angka. Untuk mengurutkan secara kronologis, tentukan atribut tanggal kustom yang ditentukan dalam skema atau tanggal halaman yang disimpulkan Google untuk menampilkan halaman web yang diurutkan berdasarkan tanggal. Misalnya, untuk mengurutkan menurut atribut PageMap date_edited, Anda dapat menentukan kolom orderBy sebagai "orderBy": "date_edited". Urutan pengurutan default adalah menaik, yang menampilkan halaman lama terlebih dahulu. Untuk mendapatkan hasil dalam urutan menurun, tambahkan desc ke nilai atribut kustom—misalnya, "orderBy":"date_edited desc".