Facet Classes
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Class Facet
adalah class dasar abstrak yang mewakili faset dokumen. Class ini tidak boleh dibuat instance-nya secara langsung.
Facet
ditentukan dalam modul google.appengine.api.search
.
Properti
Instance class Facet
memiliki properti berikut:
- nama
Nama faset. Nama faset harus memiliki panjang maksimum MAXIMUM_FIELD_NAME_LENGTH dan pola cocok "[A-Za-z][A-Za-
z0-9_]*".
- nilai
Nilai facet yang dapat berupa str, unicode, atau angka.
Subclass
Class Facet
memiliki subclass berikut:
-
class AtomFacet
Facet yang berisi konten yang akan diperlakukan sebagai token tunggal untuk pengindeksan.
Nilai facet merupakan objek str atau unicode yang akan diperlakukan sebagai nilai teks yang tidak bisa dibagi. Contoh berikut menunjukkan faset atom bernama wine_type:
AtomFacet(name='wine_type', value='Red')
-
Pengecualian
- TypeError
Nilai yang diberikan bukan string teks.
- ValueError
Nilai melebihi panjang maksimum yang diizinkan.
-
NumberFacet class
Faset yang memiliki nilai numerik.
Contoh berikut menunjukkan faset angka yang bernama wine_vintage:
NumberFacet(name='wine_vintage', value=2000)
-
Pengecualian
- TypeError
Nilai yang diberikan bukan numerik.
- ValueError
Nilai di luar rentang.
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-04-03 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-04-03 UTC."],[[["The `Facet` class is an abstract base class for representing document facets and should not be directly instantiated."],["`Facet` objects have properties for a `name`, which must follow a specific format and length restriction, and a `value`, which can be a string, unicode, or number."],["`AtomFacet` is a subclass of `Facet` where the value is treated as a single text token, and errors are raised if the value is not a text string or exceeds the maximum length."],["`NumberFacet` is another subclass of `Facet` where the value is numeric, with errors raised if a non-numeric value is provided or if the value is out of range."],["The `Facet` API is supported for first-generation runtimes and has considerations when upgrading to the second-generation App Engine Python 3 runtime, outlined in a migration guide."]]],[]]