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
:
Temukan ID aplikasi Anda. Jika Anda sudah memiliki ID aplikasi, lanjutkan ke langkah berikutnya.
Di konsol Google Cloud, buka halaman Agent Builder.
Di halaman Aplikasi, temukan nama aplikasi Anda dan dapatkan ID aplikasi dari kolom ID.
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, tentukandate
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 nilaidate
—date: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
:
Temukan ID aplikasi Anda. Jika Anda sudah memiliki ID aplikasi, lanjutkan ke langkah berikutnya.
Di konsol Google Cloud, buka halaman Agent Builder.
Di halaman Aplikasi, temukan nama aplikasi Anda dan dapatkan ID aplikasi dari kolom ID.
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 PageMapdate_edited
, Anda dapat menentukan kolomorderBy
sebagai"orderBy": "date_edited"
. Urutan pengurutan default adalah menaik, yang menampilkan halaman lama terlebih dahulu. Untuk mendapatkan hasil dalam urutan menurun, tambahkandesc
ke nilai atribut kustom—misalnya,"orderBy":"date_edited desc"
.