Klasse SortExpression

Mit der Klasse SortExpression können Sie die Sortierung Ihrer Suchergebnisse anpassen.

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

Konstruktor

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

class SortExpression(expression=None, direction=DESCENDING, default_value=None)

Sortiert die Ergebnisse nach dem angegebenen Scoring-Ausdruck.

Argumente

Ausdruck

Ein Ausdruck, der ausgewertet wird, wenn Ergebnisse für jedes übereinstimmende Dokument sortiert werden. Der Ausdruck kann einfach ein Feldname oder ein zusammengesetzter Ausdruck wie _score + count(likes) * 0.1 sein, der die Punktzahl eines Scorers zu einer Zählung der mit einem Faktor von 0,1 gewichteten Werte eines likes-Felds addiert.

direction

Richtung zum Sortieren der Suchergebnisse, entweder AUFSTEIGEND oder ABSTEIGEND.

default_value

Der Standardwert des Ausdrucks, wenn kein Feld vorhanden ist und für ein Dokument nicht berechnet werden kann. Für Textsortierungen muss ein Textwert angegeben werden. Für numerische Sortierungen muss ein numerischer Wert angegeben werden.

Ergebniswert

Eine neue Instanz der Klasse SortExpression.

Ausnahmen

TypeError

Wenn einer der Parameter einen ungültigen Typ hat oder ein unbekanntes Attribut übergeben wird.

ValueError

Wenn einer der Parameter einen ungültigen Wert hat.

Eigenschaften

Eine Instanz der Klasse SortExpression hat die folgenden Attribute:

Ausdruck

Gibt den Ausdruck zurück, mit dem übereinstimmende Ergebnisse sortiert werden.

direction

Gibt die Sortierrichtung des Ausdrucks zurück: ASCENDING oder DESCENDING.

default_value

Gibt einen Standardwert für den Ausdruck zurück, wenn kein anderer Wert berechnet werden konnte.