Mengurutkan hasil dari penyimpanan data terstruktur
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan cara mengurutkan hasil kueri penelusuran yang dilakukan pada penyimpanan data terstruktur dan pada penyimpanan data tidak terstruktur dengan metadata.
Jenis data yang didukung untuk mengurutkan hasil
Berikut adalah jenis kolom yang dapat Anda gunakan untuk mengurutkan hasil penelusuran:
string
number
datetime
geolocation
Sebelum memulai
Pastikan Anda memiliki aplikasi dengan penyimpanan data yang berisi data terstruktur
atau data tidak terstruktur dengan metadata.
Mengurutkan hasil penelusuran Anda
Untuk mengurutkan hasil penelusuran untuk penyimpanan data terstruktur atau untuk penyimpanan data tidak terstruktur dengan metadata, ikuti langkah-langkah berikut:
REST
Untuk menggunakan API guna mengurutkan hasil penelusuran untuk aplikasi dengan data terstruktur atau
data tidak terstruktur dengan metadata,
gunakan metode engines.servingConfigs.search:
Temukan ID aplikasi Anda. Jika Anda sudah memiliki ID aplikasi, lanjutkan ke langkah berikutnya.
Di konsol Google Cloud , buka halaman AI Applications.
ORDER_BY: urutan hasil disusun. Urutan pengurutan default adalah menaik. Misalnya, menentukan date
akan menampilkan hasil dari yang terlama hingga terbaru. Untuk mendapatkan urutan
pengurutan menurun, tambahkan desc ke nilai date—misalnya,
date desc. Untuk contoh lainnya, lihat contoh orderBy.
Dalam contoh ini, dokumen yang berisi kata "hotel" diurutkan berdasarkan rating, dari Serenity Springs Hotel dengan rating 4,6 hingga Ocean Breeze Hotel dengan rating 4,1.
orderBy contoh
Untuk mengurutkan kolom string yang disebut title:
"orderBy": "title" untuk menampilkan dokumen dalam urutan abjad menaik
berdasarkan judul.
"orderBy": "title desc" untuk menampilkan dokumen yang diurutkan dalam urutan abjad terbalik (dari Z hingga A) menurut judul.
Untuk mengurutkan kolom angka yang disebut rating:
"orderBy": "rating" untuk mengurutkan dokumen dari yang memiliki rating terendah hingga tertinggi.
"orderBy": "rating desc" untuk mengurutkan dokumen dari yang memiliki rating tertinggi hingga terendah.
Untuk mengurutkan kolom tanggal waktu yang disebut available_date:
"orderBy": "available_date" untuk mengurutkan dari dokumen yang tersedia paling cepat hingga yang paling lambat.
"orderBy": "available_date desc" untuk mengurutkan dari dokumen dengan
tanggal tersedia paling jauh hingga yang paling cepat tersedia.
Untuk mengurutkan menurut geolokasi pada kolom bernama location:
"orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" mengurutkan dokumen dari yang terdekat dengan Mountain View hingga yang terjauh dari Mountain View.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" mengurutkan dokumen dari yang paling jauh hingga yang paling dekat dengan lokasi 37.38°N dan 122.08°W.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-14 UTC."],[[["This feature allows users to order search results from both structured and unstructured data stores with metadata."],["Supported field types for ordering include string, number, datetime, and geolocation."],["The `engines.servingConfigs.search` method is recommended for ordering search results when using the API, and can be used with an engine/app or a data store."],["The `orderBy` field in the search query allows you to specify the field and the desired sort order (ascending or descending), for example sorting by title, rating, or a date."],["Geolocation-based ordering is supported using `GEO_DISTANCE` to order results by proximity to a specified location, which can be an address or latitude and longitude."]]],[]]