Class SortExpression
merepresentasikan jenis Dokumen multi-dimensi.
Kode berikut menunjukkan cara mengurutkan dokumen berdasarkan rating produk dalam urutan menurun, lalu produk termurah dalam produk dengan rating serupa, yang mengurutkan maksimal 1.000 dokumen:
SortOptions(expressions=[ SortExpression(expression='rating', direction=SortExpression.DESCENDING, default_value=0), SortExpression(expression='price + tax', direction=SortExpression.ASCENDING, default_value=999999.99)], limit=1000)
SortOptions
ditentukan dalam modul google.appengine.api.search
.
Konstruktor
Konstruktor untuk class SortOptions
ditentukan sebagai berikut:
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
Urutkan dokumen sesuai dengan opsi yang ditentukan.
Argumen
- ekspresi
Iterable dari SortExpression yang merepresentasikan jenis Dokumen multi-dimensi.
- match_scorer
Spesifikasi pemberi nilai yang dapat digunakan untuk menilai dokumen atau dalam SortExpression yang digabungkan dengan fitur lainnya.
- batas
Batas jumlah dokumen yang akan dinilai. Sebaiknya tetapkan batas ini pada indeks besar.
Nilai hasil
Instance baru dari class
SortOptions
.
Pengecualian
- TypeError
Jika salah satu parameter memiliki jenis yang tidak valid, atau atribut yang tidak diketahui diteruskan.
- ValueError
Apakah ada parameter yang memiliki nilai yang tidak valid.
Properti
Instance class SortOptions
memiliki properti berikut:
- ekspresi
Menampilkan daftar SortExpression yang menentukan pengurutan multi-dimensi.
- match_scorer
Menampilkan pemberi nilai yang digunakan untuk menilai dokumen.
- batas
Menampilkan batas jumlah dokumen yang akan dinilai.