La classe SearchResults
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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ètre QueryOptions.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".
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[[["`SearchResults` represents the outcome of a search request made using `Index.search()` and is found within the `google.appengine.api.search` module."],["The `SearchResults` constructor takes parameters such as `number_found`, `results` (a list of `ScoredDocument` objects), and `cursor` to manage search results and pagination."],["The `results` property of `SearchResults` provides a list of `ScoredDocument` objects that match the search query."],["The `number_found` property offers an approximate count of documents that match the query, with accuracy influenced by the `QueryOptions.number_found_accuracy` parameter."],["The `cursor` property can be used to continue a search from where the last result left off if a cursor is included in the search's `QueryOptions`, otherwise it will be None."]]],[]]