Class RescoringMatchScorer

Class RescoringMatchScorer memungkinkan Anda mengurutkan dokumen berdasarkan kualitas kecocokan kueri. Fitur ini mirip dengan MatchScorer, tetapi menggunakan algoritma skor yang lebih kompleks berdasarkan frekuensi istilah kecocokan dan faktor lainnya seperti jenis kolom. Perlu diketahui bahwa algoritma ini terus disempurnakan dan dapat berubah dari waktu ke waktu tanpa pemberitahuan. Artinya, urutan hasil penelusuran yang menggunakan pencetak skor ini juga dapat berubah tanpa pemberitahuan.

Untuk menggunakan RescoringMatchScorer, tambahkan ke SortOptions seperti pada kode berikut:

  sort_opts = search.SortOptions(match_scorer=search.RescoringMatchScorer())

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.RescoringMatchScorer(),
      expressions=[search.SortExpression(
          expression='_score', direction=search.SortExpression.ASCENDING,
          default_value=0.0)])

Skor dalam kasus ini akan menjadi negatif.

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

Konstruktor

Konstruktor untuk class RescoringMatchScorer ditentukan sebagai berikut:

class RescoringMatchScorer()

Menetapkan skor dokumen ke hasil penelusuran yang menampilkan seberapa cocok hasil tersebut dengan kueri, berdasarkan frekuensi istilah dalam dokumen, dan diberi bobot berdasarkan bagian dokumen.

Nilai hasil

Instance baru dari class RescoringMatchScorer.

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.