MatchScorer
memungkinkan Anda mengurutkan dokumen berdasarkan kualitas kecocokan kueri. Pemberi skor menetapkan skor berdasarkan frekuensi istilah dalam dokumen.
Untuk menggunakan MatchScorer
, tambahkan ke SortOptions
seperti pada kode berikut:
sort_opts = search.SortOptions(match_scorer=search.MatchScorer())
Tindakan ini akan mengurutkan dokumen dalam urutan skor menurun. Skornya akan menjadi positif.
Jika Anda ingin mengurutkan dalam urutan menaik, gunakan kode berikut:
sort_opts = search.SortOptions(match_scorer=search.MatchScorer(), expressions=[search.SortExpression( expression='_score', direction=search.SortExpression.ASCENDING, default_value=0.0)])
Skor dalam kasus ini akan menjadi negatif.
MatchScorer
ditentukan dalam modul google.appengine.api.search
.
Konstruktor
Konstruktor untuk class MatchScorer
ditentukan sebagai berikut:
- class MatchScorer()
Menetapkan skor dokumen ke hasil penelusuran yang menampilkan seberapa cocok hasil tersebut dengan kueri, berdasarkan frekuensi istilah dalam dokumen.
Nilai hasil
Instance baru dari class
MatchScorer
.
Pengecualian
- TypeError
Jika salah satu parameter memiliki jenis yang tidak valid, atau atribut yang tidak diketahui diteruskan.
- ValueError
Jika ada parameter yang memiliki nilai yang tidak valid.