Klasse "SearchResults"

Die Klasse SearchResults stellt das Ergebnis dar, das nach Ausführung einer Suchanfrage mit Index.search() zurückgegeben wird.

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

Konstruktor

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

Klasse SearchResults(number_found, results=None, cursor=None)

Fordert den Suchdienst auf, einen Index abzufragen, und gibt für diese Abfrage Parameter an.

Argumente

number_found

Die Anzahl der Dokumente, die für die Abfrage gefunden wurden.

results

Die Liste der Objekte vom Typ ScoredDocument, die beim Ausführen eines Such-Requests zurückgegeben werden.

cursor

Ein Objekt vom Typ Cursor, mit dem Sie die Suche am Ende der aktuellen Suchergebnisse fortsetzen können.

Ergebniswert

Eine neue Instanz der Klasse SearchRequest, die die Ergebnisse der Ausführung von Index.search() darstellt.

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 SearchResults hat die folgenden Attribute:

results

Gibt die Liste der Objekte vom Typ ScoredDocument zurück, die der Abfrage entsprechen.

number_found

Gibt eine ungefähre Anzahl von Dokumenten zurück, die der Abfrage entsprechen. QueryOptions definieren die Nachverarbeitung der Suchergebnisse. Wenn Sie den Parameter QueryOptions.number_found_accuracy beispielsweise auf 100 festlegen, ist number_found <= 100.

cursor
Zum Angeben dieses Feldes müssen Sie einen Cursor in den QueryOptions der Suche übergeben. Ist ansonsten "None". Gibt einen Ergebniscursor zurück, mit dem die Suche ab dem letzten Ergebnis fortgesetzt werden kann. Wenn nach dem aktuellen Ergebnis keine Ergebnisse mehr vorhanden sind, wird "None" zurückgegeben.