Class ScoredDocument
mewakili dokumen yang dinilai yang ditampilkan dari penelusuran. Anda tidak membangun class ini secara eksplisit; namun, class ini ditampilkan sebagai hasil dari Index.search()
.
ScoredDocument
ditentukan dalam modul google.appengine.api.search
.
Konstruktor
Konstruktor untuk class MatchScorer
ditentukan sebagai berikut:
- class ScoredDocument(doc_id=None, fields=None, language='en', sort_scores=None, expressions=None, cursor=None, rank=None)
Menunjukkan dokumen yang dinilai yang ditampilkan dari penelusuran.
Argumen
- doc_id
String ASCII yang terlihat dan dapat dicetak yang mengidentifikasi dokumen. Tidak boleh diawali dengan '!'. Spasi kosong dikecualikan dari ID. Jika tidak ada ID yang diberikan, layanan penelusuran akan menyediakannya.
- kolom
Iterable instance Kolom yang mewakili konten dokumen.
- bahasa
Kode bahasa ISO 639.2 dua huruf dari bahasa yang digunakan di nilai kolom.
- sort_scores
Daftar skor yang ditetapkan selama evaluasi pengurutan. Setiap dimensi pengurutan disertakan. Skor positif digunakan untuk pengurutan menaik; skor negatif untuk menurun.
- ekspresi
Daftar kolom komputasi yang merupakan hasil dari ekspresi yang diminta.
- kursor
Kursor yang terkait dengan dokumen.
- peringkat
Peringkat dokumen digunakan untuk menentukan urutan dokumen ini yang akan ditampilkan dalam hasil pencarian, di mana 0 <= peringkat <= sys.maxint. Jika tidak ditentukan, jumlah detik sejak 1 Januari 2011 akan digunakan. Dokumen ditampilkan dalam urutan menurun sesuai ID pesanan.
Nilai hasil
Instance baru dari class
ScoredDocument
.
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 ScoredDocument
memiliki properti berikut:
- sort_scores
Menampilkan daftar skor yang ditetapkan saat API mengurutkan hasil penelusuran. Setiap dimensi pengurutan disertakan. Skor positif digunakan untuk pengurutan menaik dan skor negatif untuk menurun.
- ekspresi
Daftar kolom komputasi hasil evaluasi ekspresi. Misalnya, ekspresi kolom berikut mencoba menghitung kolom cuplikan yang berisi cuplikan HTML yang diekstrak dari pencocokan kueri
'good story'
di kolomcontent
:FieldExpression(name='snippet', 'snippet("good story", content)')
Dengan kueri ini, API akan menampilkanScoredDocument.expression
berikut:HtmlField(name='snippet', value='that was a good story to finish')
- kursor
Kursor yang dikaitkan dengan hasil yang digunakan sebagai titik awal untuk menampilkan kumpulan hasil penelusuran berikutnya. Properti ini tidak akan ditampilkan kecuali jika Anda menetapkan
Index.cursor_type
keIndex.RESULT_CURSOR
; jika tidak, properti akan ditampilkan menjadiNone
.