

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menyortir Hasil di Amazon CloudSearch
<a name="sorting-results"></a>

Secara default, hasil pencarian diurutkan sesuai dengan relevansinya dengan permintaan pencarian. Skor relevansi dokumen (`_score`) didasarkan pada seberapa sering istilah pencarian muncul dalam dokumen dibandingkan dengan seberapa umum istilah tersebut di semua dokumen dalam domain. Skor relevansi adalah nilai positif yang dapat sangat bervariasi tergantung pada data dan kueri Anda. Skor untuk setiap klausa dalam kueri Anda bersifat aditif, jadi kueri dengan lebih banyak klausa secara alami akan memiliki skor yang lebih tinggi daripada kueri hanya dengan satu atau dua. Jika Anda tahu seperti apa kueri khas Anda, Anda dapat melakukan beberapa kueri tes untuk mendapatkan gambaran tentang kisaran skor yang mungkin Anda lihat. 

Untuk mengubah cara hasil pencarian diurutkan, Anda dapat:
+ Gunakan `literal` bidang `text` atau untuk mengurutkan hasil menurut abjad. Perhatikan bahwa Amazon CloudSearch mengurutkan berdasarkan titik kode Unicode, jadi angka datang sebelum huruf dan huruf besar muncul sebelum huruf kecil. Angka diurutkan sebagai string, bukan berdasarkan nilai; misalnya, 10 akan datang sebelum 2. 
+ Gunakan `double` kolom `int` atau untuk mengurutkan hasil secara numerik. 
+ Gunakan `date` bidang untuk mengurutkan hasil berdasarkan tanggal. 
+ Gunakan ekspresi kustom untuk mengurutkan hasil.

Untuk menggunakan bidang untuk mengurutkan hasil pencarian, Anda harus mengonfigurasi bidang yang akan menjadi`SortEnabled`. Hanya bidang nilai tunggal yang dapat berupa `SortEnabled` —Anda tidak dapat menggunakan bidang tipe array untuk menyortir. Untuk informasi selengkapnya tentang mengonfigurasi bidang, lihat[Mengkonfigurasi Bidang Indeks](configuring-index-fields.md).

Untuk menggunakan ekspresi untuk menyortir, Anda membuat ekspresi numerik menggunakan `int` bidang, ekspresi lain, skor relevansi dokumen, serta operator dan fungsi numerik. Anda dapat menentukan ekspresi dalam konfigurasi domain Anda, atau dalam permintaan pencarian. Untuk informasi selengkapnya tentang mengonfigurasi ekspresi, lihat[Mengkonfigurasi Ekspresi](configuring-expressions.md).

**Tip**  
Untuk mengurutkan hasil secara acak, Anda dapat menggunakan `_rand` ekspresi sederhana:  

```
/2013-01-01/search?expr.r=_rand&q=test&return=r%2Cplot%2Ctitle&sort=r+desc
```
Ekspresi ini stabil, yang memungkinkan Anda melakukan halaman bolak-balik tanpa kehilangan pengurutan acak awal. Jika Anda ingin menggunakan pengurutan acak yang berbeda, Anda dapat menambahkan `a-z` dan `0-9` karakter setelah `_rand` nilai, seperti:  

```
/2013-01-01/search?expr.r=_rand1a2b3c&q=test&return=r%2Cplot%2Ctitle&sort=r+desc
```

Anda menggunakan `sort` parameter untuk menentukan bidang atau ekspresi yang ingin Anda gunakan untuk mengurutkan hasil. Anda harus secara eksplisit menentukan arah pengurutan bersama dengan nama bidang atau ekspresi. Misalnya, `sort=year asc` atau `sort=year desc`.

Saat Anda menggunakan bidang untuk menyortir, dokumen tanpa nilai di bidang tersebut akan dicantumkan terakhir. Jika Anda menentukan daftar kolom atau ekspresi yang dipisahkan koma, bidang atau ekspresi pertama digunakan sebagai kriteria pengurutan primer, yang kedua digunakan sebagai kriteria pengurutan sekunder, dan seterusnya. 

 Jika Anda tidak menentukan `sort` parameter, hasil pencarian diberi peringkat menggunakan skor relevansi default dokumen dengan dokumen dengan skor tertinggi yang tercantum terlebih dahulu. Ini setara dengan menentukan. `sort=_score desc` 

Anda dapat menggunakan `q.options` parameter untuk menentukan bobot bidang yang akan diterapkan saat menghitung `_score` relevansi dokumen. Untuk informasi selengkapnya, lihat [Menggunakan Pembobotan Bidang Relatif untuk Menyesuaikan Relevansi Teks](weighting-fields.md).