La classe SearchResults
rappresenta il risultato dell'esecuzione di una richiesta di ricerca mediante Index.search()
.
SearchResults
è definito nel modulo google.appengine.api.search
.
Costruttore
Il costruttore della classe SearchResults
viene 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 della 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 Cursore che consente di continuare la ricerca dalla fine dei risultati di ricerca correnti.
Valore risultato
Una nuova istanza della classe
SearchRequest
che rappresenta i risultati dell'esecuzione di Index.search().
Eccezioni
- TypeError
Se uno o più parametri sono di tipo non valido o se viene trasmesso un attributo sconosciuto.
- ValueError
Se uno o più parametri presentano 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 parametroQueryOptions.number_found_accuracy
viene impostato su 100, il valorenumber_found
<= 100 è preciso.- cursore
- Per completare questo campo, devi passare un cursore in QueryOptions della ricerca, altrimenti il valore sarà None. Restituisce un Cursore di risultati che può essere utilizzato per continuare la ricerca dall'ultimo risultato. Se non ci sono altri risultati dopo il risultato corrente, restituisce None.