La classe SortOptions

La classe SortExpression représente un type multidimensionnel de documents.

Le code suivant montre comment trier les documents en fonction de l'évaluation du produit par ordre décroissant, puis du produit le moins cher parmi des produits ayant un classement similaire, en triant au maximum 1 000 documents :

     SortOptions(expressions=[
         SortExpression(expression='rating',
             direction=SortExpression.DESCENDING, default_value=0),
         SortExpression(expression='price + tax',
             direction=SortExpression.ASCENDING, default_value=999999.99)],
         limit=1000)

SortOptions est défini dans le module google.appengine.api.search.

Constructeur

Le constructeur de la classe SortOptions est défini comme suit :

classe SortOptions (expressions = None, match_scorer = None, limit = 1000)

Triez les documents en fonction des options spécifiées.

Arguments

expressions

Un iterable de SortExpression représentant un type de documents multidimensionnel.

match_scorer

Une spécification de marqueur de correspondance pouvant être utilisée pour marquer des documents ou dans une SortExpression combinée à d'autres fonctionnalités.

limit

La limite sur le nombre de documents à marquer. Il est conseillé de définir cette limite sur les grands index.

Valeur du résultat

Une nouvelle instance de la classe SortOptions.

Exceptions

TypeError

Si l'un des paramètres a un type non valide ou si un attribut inconnu est transmis.

ValueError

Si un paramètre a une valeur non valide.

Propriétés

Une instance de la classe SortOptions a les propriétés suivantes :

expressions

Retourne une liste de SortExpression spécifiant un tri multi-dimensionnel.

match_scorer

Renvoie un marqueur de correspondance utilisé pour marquer des documents.

limit

Renvoie la limite du nombre de documents à marquer.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python