La classe SearchResults
représente le résultat de l'exécution d'une requête de recherche à l'aide de Index.search()
.
La classe SearchResults
est définie dans le module google.appengine.api.search
.
Constructeur
Le constructeur de la classe SearchResults
est défini comme suit :
- class SearchResults(number_found, results=None, cursor=None)
Demander au service de recherche d'interroger un index en spécifiant les paramètres de cette requête.
Arguments
- number_found
Nombre de documents trouvés pour la requête.
- results
Liste des objets ScoredDocument affichés lors de l'exécution d'une requête de recherche.
- cursor
Objet Cursor vous permettant de poursuivre la recherche à partir de la fin des résultats de la recherche actuelle.
Result value
Nouvelle instance de la classe
SearchRequest
représentant les résultats de l'exécution de Index.search().
Exceptions
- TypeError
Si l'un des paramètres contient un type non valide ou si un attribut inconnu est transmis.
- ValueError
Si un paramètre contient une valeur non valide.
Propriétés
Une instance de la classe SearchResults
possède les propriétés suivantes :
- results
Affiche la liste des objets ScoredDocument correspondant à la requête.
- number_found
Affiche un nombre approximatif de documents correspondant à la requête, où
QueryOptions
définit le post-traitement des résultats de la recherche. Si le paramètreQueryOptions.number_found_accuracy
est défini sur 100,number_found
<= 100 est correct.- cursor
- Pour que ce champ soit rempli, vous devez transmettre un curseur dans l'option QueryOptions de la recherche, sinon la valeur sera "None". Il affiche un objet Cursor de résultats pouvant être utilisé pour poursuivre la recherche à partir du dernier résultat. S'il n'y a plus de résultats après le résultat actuel, il affiche "None".