Class SortOptions

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.