Python 2.7 telah mencapai akhir dukungan
dan akan
dihentikan penggunaannya
pada 31 Januari 2026. Setelah penghentian penggunaan, Anda tidak akan dapat men-deploy aplikasi Python 2.7, meskipun organisasi Anda sebelumnya menggunakan kebijakan organisasi untuk mengaktifkan kembali deployment runtime lama. Aplikasi Python 2.7 yang ada akan terus berjalan dan menerima traffic setelah
tanggal penghentiannya. Sebaiknya Anda
bermigrasi ke versi Python terbaru yang didukung.
class MatchScorer
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Class
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.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-19 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-19 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eMatchScorer\u003c/code\u003e class allows sorting of documents based on the quality of their match to a query by assigning a score based on term frequency.\u003c/p\u003e\n"],["\u003cp\u003eAdding \u003ccode\u003eMatchScorer\u003c/code\u003e to \u003ccode\u003eSortOptions\u003c/code\u003e sorts documents in descending score order, resulting in positive scores.\u003c/p\u003e\n"],["\u003cp\u003eTo sort in ascending order, use \u003ccode\u003eMatchScorer\u003c/code\u003e within \u003ccode\u003eSortOptions\u003c/code\u003e with a \u003ccode\u003eSortExpression\u003c/code\u003e set to \u003ccode\u003eASCENDING\u003c/code\u003e, which results in negative scores.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMatchScorer\u003c/code\u003e class is in the \u003ccode\u003egoogle.appengine.api.search\u003c/code\u003e module, and if an invalid type or value is passed as parameters, a \u003ccode\u003eTypeError\u003c/code\u003e or \u003ccode\u003eValueError\u003c/code\u003e will be raised.\u003c/p\u003e\n"]]],[],null,["# class MatchScorer\n\nClass `MatchScorer` allows you to sort documents based on the quality of query match. The scorer assigns a score based on term frequency in a document.\n\n\u003cbr /\u003e\n\n| This API is supported for first-generation runtimes and can be used when [upgrading to corresponding second-generation runtimes](/appengine/docs/standard/\n| python3\n|\n| /services/access). If you are updating to the App Engine Python 3 runtime, refer to the [migration guide](/appengine/migration-center/standard/migrate-to-second-gen/python-differences) to learn about your migration options for legacy bundled services.\n\nTo use a `MatchScorer`, add it to the `SortOptions` as in the following code: \n\n```python\n sort_opts = search.SortOptions(match_scorer=search.MatchScorer())\n```\n\nThis sorts the documents in descending score order. The scores will be\npositive.\n\nIf you want to sort in ascending order, then use the following code: \n\n```python\n sort_opts = search.SortOptions(match_scorer=search.MatchScorer(),\n expressions=[search.SortExpression(\n expression='_score', direction=search.SortExpression.ASCENDING,\n default_value=0.0)])\n```\n\nThe scores in this case will be negative.\n\n`MatchScorer` is defined in the `google.appengine.api.search` module.\n\nConstructor\n-----------\n\nThe constructor for class `MatchScorer` is defined as follows:\n\nclass MatchScorer()\n\n: Assigns a document score to search results representing how well they match the query, base on frequency of terms in the document.\n\n Result value\n\n : A new instance of class `MatchScorer`.\n\n Exceptions\n\n TypeError\n\n : If any of the parameters have an invalid type, or an unknown attribute is passed.\n\n ValueError\n\n : If any parameter has an invalid value.\n\n \u003cbr /\u003e"]]