Klasse "FieldExpression"

Mit der Klasse FieldExpression können Sie benutzerdefinierte Snippets für jedes von einer Suche zurückgegebene Ergebnis berechnen.

FieldExpression ist im Modul google.appengine.api.search definiert.

Konstruktor

Der Konstruktor für die Klasse FieldExpression ist so definiert:

class FieldExpression(name, expression)

Konstruieren Sie eine Instanz der Klasse FieldExpression.

Beispiel:

FieldExpression(name='content_snippet',
                expression='snippet("very important", content)')

Konstruiert einen Feldausdruck, der zu jedem Suchergebnis ein berechnetes Feld namens content-snippet zurückgibt. Das Feld enthält HTML-Snippets des Feldes content, die der Abfrage "veryimportant"entsprechen.

Argumente

name

Name des berechneten Feldes

Ausdruck

Auszuwertender und zurückzugebender Ausdruck

Ergebniswert

Eine neue Instanz der Klasse FieldExpression.

Ausnahmen

TypeError

Ein Parameter hat einen ungültigen Typ oder ein unbekanntes Attribut wurde übergeben.

ValueError

Ein Parameter hat einen ungültigen Wert.

Attribute

Eine Instanz der Klasse FieldExpression hat die folgenden Attribute:

name

Name des berechneten Feldes

Ausdruck

String mit dem auszuwertenden und zurückzugebenden Ausdruck