Class Dokumen

Class Document mewakili dokumen yang berisi konten yang dapat ditelusuri.

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

Konstruktor

Konstruktor untuk class Document ditentukan sebagai berikut:

class Document(doc_id=None, fields=None, language='en', rank=None)

Buat instance class Document.

Contoh berikut menunjukkan cara membuat dokumen yang terdiri dari kumpulan kolom, beberapa teks biasa, dan satu lagi dalam HTML:

from google.appengine.api import search

search.Document(
    doc_id='documentId',
    fields=[search.TextField(name='subject', value='going for dinner'),
            search.HtmlField(name='body', value='<html>I found a place.</html>'),
            search.TextField(name='signature', value='brzydka pogoda', language='pl')],
    language='en')

Argumen

doc_id

ID dokumen, string ASCII yang dapat dibaca manusia yang mengidentifikasi dokumen. Tidak boleh berisi karakter spasi kosong dan tidak boleh diawali dengan tanda seru (!). Jika dihilangkan, layanan penelusuran akan menyediakan string ID.

Pada umumnya, Anda tidak perlu menyebutkan ID dokumen secara eksplisit. Namun, menentukan ID Anda sendiri berguna untuk menerapkan penelusuran dengan mekanisme penyimpanan lain, seperti Blobstore atau Google Storage. Untuk Blobstore, misalnya, Anda dapat menetapkan ID dokumen ke BlobKey untuk mengaitkan dokumen tersebut dengan blob tertentu.

kolom

Kumpulan objek Field iterable yang mewakili konten dokumen.

bahasa

Kode dua huruf ISO 693-1 untuk bahasa yang digunakan untuk menyatakan nilai kolom dokumen.

peringkat

Peringkat dokumen, bilangan bulat yang menentukan urutan dokumen yang akan ditampilkan dalam hasil penelusuran. Dokumen baru akan ditampilkan terlebih dahulu. Jika tidak ditentukan, peringkat akan ditetapkan ke jumlah detik yang dimulai sejak 1 Januari 2011 00:00:00 UTC. Perhatikan bahwa saat peringkat digunakan dalam FieldExpression atau SortExpression, peringkat akan dirujuk sebagai _rank.

Nilai hasil

Instance baru dari class Document.

Pengecualian

TypeError

Parameter memiliki jenis yang tidak valid atau atribut yang tidak diketahui telah diteruskan.

ValueError

Parameter memiliki nilai yang tidak valid.

Properti

Instance class Document memiliki properti berikut:

doc_id

ID dokumen, string ASCII yang dapat dibaca manusia yang mengidentifikasi dokumen.

kolom

Daftar kolom dokumen.

bahasa

Kode dua huruf ISO 693-1 untuk bahasa yang digunakan untuk menyatakan nilai kolom dokumen.

peringkat

Peringkat dokumen, bilangan bulat yang menentukan urutan dokumen yang akan ditampilkan dalam hasil penelusuran. Perhatikan bahwa saat peringkat digunakan dalam FieldExpression atau SortExpression, peringkat akan dirujuk sebagai _rank. Selain itu, jika Anda membuat SortExpression yang menyertakan peringkat sebagai salah satu kunci pengurutan, peringkat hanya dapat diurutkan dalam arah MENURUN.