Class ScoredDocument

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 kolom content:

FieldExpression(name='snippet', 'snippet("good story", content)')
Dengan kueri ini, API akan menampilkan ScoredDocument.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 ke Index.RESULT_CURSOR; jika tidak, properti akan ditampilkan menjadi None.