La classe SearchResults

La classe SearchResults rappresenta il risultato dell'esecuzione di una richiesta di ricerca utilizzando Index.search().

SearchResults è definito nel modulo google.appengine.api.search.

Costruttore

Il costruttore per la classe SearchResults è definito come segue:

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

Richiedi al servizio di ricerca di eseguire una query su un indice, specificando i parametri per quella query.

Argomenti

number_found

Il numero di documenti trovati per la query.

risultati

L'elenco di oggetti ScoredDocument restituiti dall'esecuzione di una richiesta di ricerca.

cursore

Un oggetto Cursor che consente di continuare la ricerca dalla fine dei risultati di ricerca correnti.

Valore del risultato

Una nuova istanza della classe SearchRequest che rappresenta i risultati dell'esecuzione di Index.search().

Eccezioni

TypeError

Se uno dei parametri presenta un tipo non valido o se viene trasmesso un attributo sconosciuto.

ValueError

Se un parametro ha un valore non valido.

Proprietà

Un'istanza della classe SearchResults ha le seguenti proprietà:

risultati

Restituisce l'elenco di oggetti ScoredDocument corrispondenti alla query.

number_found

Restituisce un numero approssimativo di documenti corrispondenti alla query. QueryOptions che definisce la post-elaborazione dei risultati di ricerca. Se il parametro QueryOptions.number_found_accuracy fosse impostato su 100, number_found <= 100 è accurato.

cursore
Per compilare questo campo, devi passare un cursore in QueryOptions nella ricerca, altrimenti il campo sarà Nessuno. Restituisce un Cursore che può essere utilizzato per continuare la ricerca dall'ultimo risultato. Se non ci sono altri risultati dopo il risultato corrente, restituisce None.