Facettenklassen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Die Klasse Facet
ist eine abstrakte Basisklasse, die ein Attribut eines Dokuments darstellt. Diese Klasse sollte nicht direkt instanziiert werden.
Facet
ist im Modul google.appengine.api.search
definiert.
Eigenschaften
Eine Instanz der Klasse Facet
hat die folgenden Attribute:
- name
Der Name des Attributs. Attributnamen müssen die maximale Länge MAXIMUM_FIELD_NAME_LENGTH und das Übereinstimmungsmuster "[A-Za-z] [A-Za-z0-9_]*" haben.
- Wert
Der Attributwert; kann ein String, Unicode oder eine Zahl sein.
Abgeleitete Klassen
Die Klasse Facet
hat die folgenden abgeleiteten Klassen:
-
Klasse AtomFacet
Ein Attribut, dessen Inhalt für Indexierungszwecke als einzelner Token behandelt werden soll.
Der Attributwert ist ein String- oder Unicode-Objekt, das als nicht teilbarer Textwert behandelt wird. Das folgende Beispiel zeigt ein Atomattribut mit dem Namen wine_type:
AtomFacet(name='wine_type', value='Red')
-
Ausnahmen
- TypeError
Der angegebene Wert ist kein Textstring.
- ValueError
Der Wert überschreitet die maximal zulässige Länge.
-
Klasse NumberFacet
Ein Attribut, das einen numerischen Wert enthält.
Das folgende Beispiel zeigt ein Zahlenattribut namens wine_vintage:
NumberFacet(name='wine_vintage', value=2000)
-
Ausnahmen
- TypeError
Der angegebene Wert ist nicht numerisch.
- ValueError
Der Wert liegt außerhalb des zulässigen Bereichs.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-26 (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."]]],[]]