Class SortExpression

Class SortExpression memungkinkan Anda menyesuaikan pengurutan hasil penelusuran.

SortExpression ditentukan dalam modul google.appengine.api.search.

Konstruktor

Konstruktor untuk class SortExpression ditentukan sebagai berikut:

class SortExpression(expression=None, direction=DESCENDING, default_value=None)

Mengurutkan hasil menurut ekspresi penskoran yang ditentukan.

Argumen

ekspresi

Ekspresi yang akan dievaluasi saat mengurutkan hasil untuk setiap dokumen yang cocok. Ekspresi dapat berupa nama kolom, atau beberapa ekspresi gabungan seperti _score + count(likes) * 0.1 yang akan menambahkan skor dari pencetak skor ke jumlah nilai kolom likes yang diberi bobot dengan faktor 0,1.

direction

Arah untuk mengurutkan hasil penelusuran, baik ASCENDING atau DESCENDING.

default_value

Nilai default ekspresi, jika tidak ada kolom dan tidak dapat dihitung untuk dokumen. Nilai teks harus ditentukan untuk pengurutan teks. Nilai numerik harus ditetapkan untuk urutan numerik.

Nilai hasil

Instance baru dari class SortExpression.

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 SortExpression memiliki properti berikut:

ekspresi

Menampilkan ekspresi yang digunakan untuk mengurutkan hasil yang cocok.

direction

Menampilkan arah ekspresi pengurutan: ASCENDING atau DESCENDING.

default_value

Menampilkan nilai default untuk ekspresi jika tidak ada nilai lain yang dapat dihitung.